MySQL是一個流行的關系型數(shù)據(jù)庫,它提供了許多強大的功能來幫助用戶對數(shù)據(jù)庫進行操作。其中一個功能是查詢每月的時間表,這對于許多應用程序來說是非常重要的。下面是一個簡單的MySQL查詢,用于獲取每個月的時間表。
SELECT * FROM ( SELECT LAST_DAY(DATE_SUB(NOW(), INTERVAL 1 MONTH)) + INTERVAL 1 DAY - INTERVAL n DAY AS date FROM ( SELECT @rownum := @rownum + 1 AS n FROM ( 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 ) a, (SELECT @rownum := -1) b ) c WHERE date >= DATE_SUB(NOW(), INTERVAL 1 MONTH) ) d ORDER BY date ASC;
這個查詢使用了LAST_DAY函數(shù)來獲取每個月的最后一天,然后使用DATE_SUB函數(shù)和INTERVAL來獲取上個月的第一天。接下來,使用一個嵌套查詢來生成自然數(shù)(0到9)的序列,然后使用這個序列來生成日期。最后,使用ORDER BY來對結果進行排序。
上一篇css3 流光
下一篇mysql查詢每門成績