DATE_SUB()
是 SQL 中用于從日期或日期時間值中減去一定時間間隔的函數。在處理時間戳時,這個函數非常有用。DATE_SUB()
函數的語法如下:
DATE_SUB(date, INTERVAL expr unit)
其中,date
是要操作的日期或日期時間值,expr
是要減去的時間間隔,unit
是時間單位,例如 SECOND
, MINUTE
, HOUR
, DAY
, WEEK
, MONTH
, QUARTER
, YEAR
等。
以下是一些使用 DATE_SUB()
函數處理時間戳的示例:
SELECT DATE_SUB(NOW(), INTERVAL 5 DAY);
SELECT DATE_SUB('2022-01-01 12:00:00', INTERVAL 30 MINUTE);
SELECT DATE_SUB('2022-01-01 12:00:00', INTERVAL 2 HOUR);
SELECT DATE_SUB('2022-01-01 12:00:00', INTERVAL 1 WEEK);
請注意,這些示例適用于 MySQL 數據庫。其他數據庫(如 PostgreSQL、SQL Server 等)可能需要使用不同的語法和函數來實現類似的功能。