Oracle 查询时间在当天的数据

要实现这个功能需要用到trunc这个函数对时间的操作

select trunc(sysdate) from dual  --2021-11-03  今天的日期为2021-11-03

select trunc(sysdate, 'mm')   from   dual  --2021-11-01    返回当月第一天.
select trunc(sysdate,'yy'from dual  --2021-01-01       返回当年第一天
select trunc(sysdate,'dd'from dual  --2021-11-03    返回当前年月日
select trunc(sysdate,'yyyy'from dual  --2021-01-01   返回当年第一天
select trunc(sysdate,'d'from dual  --2021-10-31 (星期天)返回当前星期的第一天
select trunc(sysdate, 'hh'from dual   --2021-11-03 11:00:00   当前时间为11:小时  
select trunc(sysdate, 'mi'from dual  --2021-11-03 11:39:00   TRUNC()函数没有秒的精,时分
 
查询时间在当天的数据就要用到trunc的第一种使用
select * from 表名 where trunc(UPDATE_TIME)=trunc(sysdate)
posted @ 2021-11-03 11:41  lemmon_water  阅读(2710)  评论(0)    收藏  举报