Mysql日期表

日期表

DROP TABLE IF EXISTS `sys_month`;
CREATE TABLE `sys_month` (
  `cal_date` datetime DEFAULT NULL
) 

存儲過程

DELIMITER //
CREATE PROCEDURE ist_sys_month()
	BEGIN
	DECLARE btime DATETIME DEFAULT '2010-01-01';
	DECLARE etime DATETIME DEFAULT '2020-01-01';
	while btime < etime do 
		insert into sys_month (cal_date) values(btime);
		set btime = DATE_ADD(btime,INTERVAL 1 month);
	end while;
	END //
DELIMITER ;

執行

call ist_sys_month()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章