Oracle中如何获取当天时间的最开始的时间和最结尾的时间

2022-08-08 教育 280阅读
如果是where条件判断在这个时间段中
可以使用大于等于9月1号,小于9月2号,这样不就好理解了么?
where 日期字段 >= trunc(sysdate) and 日期字段 < trunc(sysdate + 1)
sysdate是获取当天,trunc是去掉日期的小时分秒。
大于等于,就包含着这个边界值,而小于,不包含右边界的值。

而如果一定要获得这个时间段,那么就要加工一下sysdate
select trunc(sysdate), to_date(to_char(sysdate,'yyyy-mm-dd')||'23:59:59', 'YYYY-MM-DD HH24:MI:SS') from dual
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com