MySQL 是一個流行的開源數據庫管理系統,能夠支持跨平臺的 SQL 和其他數據操作語言。在編寫 SQL 語句時,我們有時需要獲取當前日期或特定日期(如昨天的日期),本文將介紹如何在 MySQL 中獲取昨天的年月日。
SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS yesterday;
這個 SQL 語句使用了 DATE_SUB() 函數,在當前日期上減去一天得到昨天的日期。我們也可以用其他單位(如 HOUR,MONTH,YEAR)替換 DAY 來獲取指定日期。
SELECT DATE_SUB('2021-10-10', INTERVAL 1 MONTH) AS last_month;
這個 SQL 語句使用了固定的日期 '2021-10-10',并在其基礎上減去一個月得到上個月的日期。
除了 DATE_SUB() 函數,MySQL 還提供了許多其他的日期和時間函數,如 NOW()、CURDATE()、DATEDIFF() 等。使用這些函數能夠大大簡化我們對日期和時間的處理。