oracle怎么表示当天零点,Oracle 取得当天0时0分0秒和23时59分59秒
1. 取得当天0时0分0秒select TRUNC(SYSDATE) FROM dual;2. 取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒)SELECT TRUNC(SYSDATE)+1-1/86400 FROM dual;3.取得当前日期是一个星期中的第几天,注意:星期日是第一天select to_char(sysdate,'D'),to_char(sysdate,'
1. 取得当天0时0分0秒
select TRUNC(SYSDATE) FROM dual;
2. 取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒)
SELECT TRUNC(SYSDATE)+1-1/86400 FROM dual;
3.取得当前日期是一个星期中的第几天,注意:星期日是第一天
select to_char(sysdate,'D'),to_char(sysdate,'DAY') from dual;
4. 在oracle中如何得到当天月份的第一天和最后一天
select to_char(sysdate,'yyyy-mm')||'-01' firstday,to_char(last_day(sysdate),'yyyy-mm-dd') lastday from dual
5.实现当天16点前数据减去昨天16点的,过了16点减去今天16点
select field1, field2 from mytablewhere time = decode(sign(sysdate-trunc(sysdate)-16/24), --时间判断
-1,trunc(sysdate)-1+16/24, --小于16点取昨天16点
trunc(sysdate)+16/24) --大于16点取当天16点
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)