`
sjk2013
  • 浏览: 2183371 次
文章分类
社区版块
存档分类
最新评论

MySQL和Oracle时间取整

 
阅读更多
按每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可以替换为 你自己的 字段。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics