oracle运用(八) oracle中的日期查询二
发布时间:2020-12-12 15:27:13 所属栏目:百科 来源:网络整理
导读:一、 取得当天0时0分0秒 select TRUNC(SYSDATE) FROM dual; 二、 取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒) SELECT TRUNC(SYSDATE)+1-1/86400 FROM dual; 三、 取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒) select to_
一、取得当天0时0分0秒select TRUNC(SYSDATE) FROM dual; 二、取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒)SELECT TRUNC(SYSDATE)+1-1/86400 FROM dual; 三、取得当天23时59分59秒(在当天0时0分0秒的基础上加1天后再减1秒)select to_char(sysdate,'D'),to_char(sysdate,'DAY') from dual; 四、取得到当天月份的第一天和最后一天select to_char(sysdate,'yyyy-mm')||'-01' firstday,to_char(last_day(sysdate),'yyyy-mm-dd') lastday from dual; 五、取得实现当天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点 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |