MySQL是當前最流行的關系型數據庫管理系統之一。其中,日期和時間的處理是MySQL中的一個重要功能。本文將介紹如何獲取當前時間的前一天。
SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);
上面的代碼會返回當前時間的前一天,也就是昨天的日期和時間。其中,NOW()函數用于獲取當前時間,DATE_SUB()函數用于減少日期。INTERVAL 1 DAY表示減去一天。
如果要根據特定的日期獲取前一天的日期,可以使用類似下面的代碼:
SELECT DATE_SUB('2021-10-12', INTERVAL 1 DAY);
上面的代碼會返回2021-10-11,也就是2021年10月12日的前一天。
無論是獲取當前時間的前一天還是根據特定日期獲取前一天,都需要注意MySQL的日期和時間格式。如果數據表中的日期和時間采用不同的格式,需要在查詢時進行轉換。
總之,獲取當前時間的前一天在開發MySQL數據庫應用程序中是非常常見的需求。開發者可以借助MySQL提供的日期和時間函數來實現這個功能,提高應用程序的效率。