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可以替換爲 你自己的 字段。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章