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