MySQL和Oracle时间取整

来源:互联网 发布:mac app store没有wps 编辑:程序博客网 时间:2024/05/18 06:42
按每15分钟时间取整:
mysql:
SELECT  now() - interval (TIME_TO_SEC(now()) mod 900) second from dual
其中now()可以替换为你自己的字段。
 
oracle:
select sysdate - mod(((sysdate-TO_DATE('19700101','yyyymmdd'))*3600*24),900)/(3600*24) from dual
其中sysdate可以替换为你自己的字段。
 
 
 
 
按每天时间取整:
mysql:
SELECT  now() - interval (TIME_TO_SEC(now()) mod 86400) second from dual
其中now()可以替换为你自己的字段。
 
oracle:
select sysdate - mod(((sysdate-TO_DATE('19700101','yyyymmdd'))*3600*24),86400)/(3600*24) from dual
其中sysdate可以替换为你自己的字段。
原创粉丝点击