sách gpt4 ai đã đi

包含一整年的天数和小时数的 Mysql 过程

In lại 作者:行者123 更新时间:2023-11-30 22:37:05 30 4
mua khóa gpt4 Nike

我正在尝试创建这个 mysql 过程来制作一个包含今年所有日期和所有时间的表(以一小时为间隔。)

CREATE TABLE FECHAS
(
created_at datetime
);

CREATE PROCEDURE filldates(dateStart DATE, dateEnd DATE)
BEGIN

WHILE dateStart <= dateEnd DO
INSERT INTO FECHAS (created_at) VALUES (dateStart);
SET dateStart = date_add(dateStart, INTERVAL 1 HOUR);
END WHILE;
END;//

CALL filldates('2015-01-01 00:00:00','2015-12-31 23:00:00');

但只有我明白这一点:

2015-01-01 00:00:00
2015-01-01 00:00:00
2015-01-01 00:00:00
2015-01-01 00:00:00
2015-01-01 00:00:00

我想这样做:

2015-01-01 00:00:00
2015-01-01 01:00:00
2015-01-01 02:00:00
2015-01-01 03:00:00
2015-01-01 04:00:00
2015-01-01 05:00:00
.....
2015-12-31 23:00:00

1 Câu trả lời

将参数数据类型从 DATE 更改为 DATETIME. DATE 中没有小时,因此当您将日期增加 1 小时时,它不会改变。

关于包含一整年的天数和小时数的 Mysql 过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32236764/

30 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com