從MySQL 中的日、月和年字段創建日期對象
基於單獨的日、月、年字段檢索日期的挑戰MySQL 中的年份欄位可以使用以下方法有效解決:
MAKEDATE()函數可用於根據給定的年份參數建立 DATETIME 值。這為日期對象提供了基礎,代表指定年份的第一天。
要調整月份和日期規範,可以使用 DATE_ADD() 函數。它採用初始 DATETIME 對象,並使用 INTERVAL 關鍵字將其增加所需的月數和天數。
組合這些函數,可以建構以下查詢:
SELECT * FROM `date` WHERE DATE_ADD(DATE_ADD(MAKEDATE(year, 1), INTERVAL (month)-1 MONTH), INTERVAL (day)-1 DAY) BETWEEN '2013-01-01' AND '2014-01-01';
此查詢透過將建構的日期物件與提供的日期進行比較,搜尋日期表中屬於指定日期範圍的所有記錄。
以上是如何從單獨的年、月、日字段建構 MySQL 日期物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!