5

如何插入具有当前日期特定时间的字段?
我的目标是在 17:30:00 的特定时间插入 CURDATE()。

我试过了,
INSERT INTO table VALUES('', CURDATE(+ ' 17:30:00'))
但它不起作用。

4

4 回答 4

13

尝试这个 -

  CONCAT(CURDATE(), ' 17:30:00')
于 2012-05-29T11:11:27.977 回答
2
INSERT INTO table VALUES('', DATE_ADD(CURDATE(), INTERVAL '17:30:00' HOUR_SECOND))
于 2012-05-29T11:11:54.683 回答
0

尝试使用间隔:

select interval 17 hour + curdate();

或者:

select interval '17:30' hour_minute + curdate();
于 2012-05-29T11:10:17.610 回答
0

您可以INSERT像这样格式化您的 -statement 以将日期与您想要的时间值连接起来:

INSERT INTO yourtable (yourdatefield)
VALUES (
    CONCAT(CURDATE(), 
    " 01:23:45")
);

该语句当然要根据您的表和字段名称和配置进行调整。

于 2012-05-29T11:11:08.787 回答