0
My MySql表正在返回日期而不是时间。我需要一天中的最低分钟数,因此1440条记录应该自动填充,但我一直在收回日期。任何想法为什么?此外,我不需要秒,只有小时和分钟,但我不知道如何没有因为时间的格式秒做一个日期填充总是'00:00:00'时间维度填充问题
的步骤如下:
DELIMITER //
CREATE PROCEDURE p_sc_time(IN startdate DATETIME,IN stopdate DATETIME)
BEGIN
DECLARE currentdate DATE;
SET currentdate = startdate;
WHILE currentdate < stopdate DO
INSERT INTO sc_time VALUES (
NULL,
TIME(currentdate),
HOUR(currentdate),
MINUTE(currentdate));
SET currentdate == ADDDATE(currentdate,INTERVAL 1 MINUTE);
END WHILE;
END
//
DELIMITER ;
TRUNCATE TABLE sc_time;
CALL p_sc_time('01-01-01 00:00:00','01-01-01 23:59:59');
优秀的一点。现在就像魅力一样。谢谢。 – Will