MySQL是一個強大的關系型數據庫管理系統,用于存儲和管理數據。在實際開發中,經常需要對數據進行統計和分析,經常需要處理日期數據。本文將介紹如何使用MySQL生成本月每天的日期。
-- 生成本月的日期列表 SELECT DATE_FORMAT( DATE_ADD( CURDATE(), INTERVAL (0 - DAY(CURDATE()) + 1) DAY ), "%Y-%m-%d" ) AS start_date, DATE_FORMAT( DATE_ADD( CURDATE(), INTERVAL (0 - DAY(CURDATE()) + 1 + DAY(LAST_DAY(CURDATE()))) DAY ), "%Y-%m-%d" ) AS end_date INTO @start_date, @end_date; -- 生成日期列表 SELECT DATE( DATE_ADD(@start_date, INTERVAL t.n DAY) ) AS date FROM ( SELECT (SELECT 0 UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9) AS n FROM (SELECT 0) a CROSS JOIN (SELECT 0) b CROSS JOIN (SELECT 0) c ) t WHERE DATE_ADD(@start_date, INTERVAL t.n DAY)<= @end_date;
以上是生成本月每天日期的MySQL查詢語句,在MySQL中運行該查詢語句,即可輸出本月每一天的日期。
上一篇css 文字不加粗
下一篇css 文字出現動畫