oracle 取當前日期時間的前一天前一小時前一分鐘前一秒

SELECT '當前時間' TITLE, TO_CHAR(SYSDATE, 'yyyy-mm-dd hh24:mi:ss') TIME
  FROM DUAL --當前時間
UNION ALL
SELECT '前一天前一小時前一分鐘前一秒' TITLE,
       TO_CHAR(SYSDATE - 1 - 1 / 24 - 1 / 24 / 60 - 1 / 24 / 60 / 60,
               'yyyy-mm-dd hh24:mi:ss') TIME
  FROM DUAL
UNION ALL
SELECT '一分鐘前' TITLE,
       TO_CHAR(SYSDATE - 1 / 24 / 60, 'yyyy-mm-dd hh24:mi:ss')
  FROM DUAL

某個時間之后571天的時間是:

select to_date('2009-11-16 14:33:27','yyyy-MM-dd HH24:mi:ss') + 571 from dual
56eded08-c6ca-3057-b778-c0d377bd1a25.png

引用
sysdate+(5/24/60/60) 在系統時間基礎上延遲5秒
sysdate+5/24/60 在系統時間基礎上延遲5分鐘
sysdate+5/24 在系統時間基礎上延遲5小時
sysdate+5 在系統時間基礎上延遲5天
add_months(sysdate,-5) 在系統時間基礎上延遲5月
add_months(sysdate,-5*12) 在系統時間基礎上延遲5年

查詢10分鐘前的記錄

select * from sq_leavemessage m where sysdate-m.createtime<=10/60/24

1天前創建的產品

select pv.create_time from product_version pv where round(to_number(sysdate-pv.create_time))<=1

6小時前創建的產品

select pv.create_time from product_version pv where round(to_number(sysdate-pv.create_time)*24)<=6

1分鐘前創建的產品

select pv.create_time from product_version pv where round(to_number(sysdate-pv.create_time)*1440)<=1
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 遇到的問題也很簡單:表1是一個統計信息表,每小時整點的時候統計一次,歷史統計的數據不刪除,統計時間字段為creat...
    會點代碼的大叔閱讀 761評論 0 1
  • 時間數據 1. 插入時間數據 插入語法 完整的時間插入 查詢顯示:2010-07-12 09:10:12.0 缺少...
    慕凌峰閱讀 474評論 0 6
  • ORACLE日期時間函數大全 TO_DATE格式(以時間:2007-11-02 13:45:25為例) Year:...
    雨一流閱讀 686評論 0 2
  • 1.一場自虐式無結論性實驗 13天前,伯恩耙耙開始人肉測試最近很火爆的「高脂飲食法」,每天在油膩膩的黃油、椰子油之...
    若飯實驗室閱讀 722評論 0 0
  • ?十一小長假,回到父母家中,看到廚房中的油煙機和灶臺積滿了油垢,想到父母年歲大了,行動不便,自己又不經常回家,心中...
    Extreme膩閱讀 251評論 0 0