Mysql數據庫語句,時間條件查詢 DATE_SUB(sysdate(),INTERVAL 120 DAY_SECOND)
#查詢一條時間在兩分鐘以內的數據
select * from rph_authcode t where DATE_SUB(sysdate(),INTERVAL 120 DAY_SECOND)<t.datetime
MySQL DATE_SUB() 函數
語法
DATE_SUB(date,INTERVAL expr type)
date 參數是合法的日期表達式。expr 參數是您希望添加的時間間隔。
type 參數可以是下列值:
Type 值 |
|
MICROSECOND |
|
SECOND |
|
MINUTE |
|
HOUR |
|
DAY |
|
WEEK |
|
MONTH |
|
QUARTER |
|
YEAR |
|
SECOND_MICROSECOND |
|
MINUTE_MICROSECOND |
|
MINUTE_SECOND |
|
HOUR_MICROSECOND |
|
HOUR_SECOND |
|
HOUR_MINUTE |
|
DAY_MICROSECOND |
|
DAY_SECOND |
秒 |
DAY_MINUTE |
|
DAY_HOUR |
|
YEAR_MONTH |
實例
假設我們有如下的表:
OrderId |
ProductName |
OrderDate |
1 |
'Computer' |
2008-12-29 16:25:46.635 |
現在,我們希望從 "OrderDate" 減去 2 天。
我們使用下面的 SELECT 語句:
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 2 DAY) AS OrderPayDate FROM Orders
結果:
OrderId |
OrderPayDate |
1 |
2008-12-27 16:25:46.635 |