在日期中查找时间戳

时间:2014-05-22 13:55:28

标签: oracle date time

我有桌子(下面的样本),

文章日期

104425  05.09.2014
105996  24.07.2014
105999  13.07.2014 3:00:00
106005  14.08.2014
106008  05.07.2014

如何选择有时间的行?

UPD:Colomn DATE同时拥有(DD.MM.YYYY)和(DD.MM.YYYY H24:MI:SS)

3 个答案:

答案 0 :(得分:1)

拜托,试试

select * from your_table where trunc(date) != date

答案 1 :(得分:0)

我不确定我明白你想要什么。你的表有时间列吗?在这种情况下,您应该执行以下操作:

SELECT * FROM your_table WHERE Time IS NOT NULL;

答案 2 :(得分:0)

Oracle date数据类型始终具有时间组件。系统上显示日期的方式会导致在午夜时间内省略时间。为了让它做你想做的事,你需要排除那些在午夜的时间。 trunc可用于将date设置为午夜,这就是select * from your_table where trunc(date) <> date有效的原因。但是,您应该知道,如果您故意将时间设置为午夜,这可能会导致意外的副作用。