Ho只选择日期+时间戳作为列值的行?

时间:2014-08-12 06:06:52

标签: sql oracle

我有一个名为call_history的表,其中一列为incoming_call。 它的数据类型为datetime。 但是目前某些值的日期只有:2014年6月1日,有些值的日期时间值如下:2014年6月1日上午12:01:56。

如何选择具有日期时间值的行,只留下仅包含日期的行?

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以使用TRUNC函数,它只会给出最接近的日期以达到相同的效果。例如截止日期为2014年8月12日23:59:59的截止日期将于2014年8月12日返回并截止日期为13-Aug -2014 00:00:01将于2014年8月13日返回。2014年8月12日的Trunc将于2014年8月12日举行。

 SELECT * FROM     CALL_HISTORY WHERE TRUNC(DATETIME) <> DATETIME;