我有一个名为call_history的表,其中一列为incoming_call。 它的数据类型为datetime。 但是目前某些值的日期只有:2014年6月1日,有些值的日期时间值如下:2014年6月1日上午12:01:56。
如何选择具有日期时间值的行,只留下仅包含日期的行?
谢谢!
答案 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;