根据日期列选择数据

不确定

我试图使用以下查询从表中选择一些数据:

select * from table1 where column1 = to_date('14-05-14','yy-mm-dd');

列数据类型为的位置DATE我观察到,除非我们将上述查询修改为,否则上述查询不会返回任何内容,

select * from table1 where trunc(column1) = to_date('14-05-14','yy-mm-dd');

即使有可用的记录。

我检查了文档TRUNC。是否有人可以解释为什么会发生这种情况?

更新

根据宝贵的意见,我认为某些time值也可能与DATE相关联。但我无法查看/编辑该内容time如何确保有time关联值。

在此处输入图片说明

德巴

两者TO_DATETRUNC都不同。请参见以下示例。

SQL> ALTER SESSION SET nls_date_format = 'dd/mm/yyyy hh24:mi:ss';

Session altered.

SQL> SELECT TO_DATE(SYSDATE) FROM DUAL;

TO_DATE(SYSDATE)
-------------------
28/05/2014 16:03:25

SQL> SELECT TRUNC(SYSDATE) FROM DUAL;

TRUNC(SYSDATE)
-------------------
28/05/2014 00:00:00

在您的第一个查询to_date('14-05-14','yy-mm-dd')中,将与column1表中的日期字段进行比较,该字段也具有时间值。而在第二个查询中,您正在从表数据和查询中截断时间部分,这就是为什么它匹配的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据日期列选择数据

来自分类Dev

根据日期列移动Excel数据

来自分类Dev

根据日期列熊猫过滤数据框

来自分类Dev

如何根据不同的列数据进行选择

来自分类Dev

根据条件选择熊猫数据框的列

来自分类Dev

如何根据不同的列数据进行选择

来自分类Dev

根据条件选择熊猫数据框的列

来自分类Dev

根据列值选择数据框的行

来自分类Dev

根据当前日期从整月的时间内选择数据

来自分类Dev

如何根据熊猫数据框中的条件选择日期

来自分类Dev

根据当前日期从整月的时间内选择数据

来自分类Dev

根据选择的日期对数据进行排序(Android)

来自分类Dev

如何根据今天的日期和时间选择SQL Server数据?

来自分类Dev

在pandas-python中根据日期时间索引选择数据

来自分类Dev

根据日期列和日期范围填充熊猫数据框

来自分类Dev

根据日期选择记录

来自分类Dev

根据日期选择禁用日期

来自分类Dev

根据其他列日期选择列值

来自分类Dev

根据其他列日期选择列值

来自分类Dev

根据列条件从熊猫数据框中选择列

来自分类Dev

如何根据日期列中的月份从SQLite获取数据

来自分类Dev

根据日期(月)值将数据移至相邻列

来自分类Dev

根据日期列过滤数据框中的行

来自分类Dev

根据日期列对数据框中的行进行分组

来自分类Dev

根据选择的数据更新

来自分类Dev

根据给定的对选择数据

来自分类Dev

根据创建日期选择版本

来自分类Dev

根据今天的日期选择ID

来自分类Dev

根据R中的动态值从数据框中选择列