如何插入当前日期和特定时间的字段?我的目标是在特定小时17:30:00插入CURDATE()。
我试过像INSERT INTO table VALUES('', CURDATE(+ ' 17:30:00'))
但是它不起作用。
答案 0 :(得分:10)
试试这个 -
CONCAT(CURDATE(), ' 17:30:00')
答案 1 :(得分:2)
INSERT INTO table VALUES('', DATE_ADD(CURDATE(), INTERVAL '17:30:00' HOUR_SECOND))
答案 2 :(得分:0)
尝试使用间隔:
select interval 17 hour + curdate();
或者:
select interval '17:30' hour_minute + curdate();
答案 3 :(得分:0)
您可以格式化INSERT
- 这样的语句,将日期与您期望的时间值连接起来:
INSERT INTO yourtable (yourdatefield)
VALUES (
CONCAT(CURDATE(),
" 01:23:45")
);
此声明当然可以根据您的表格和字段名称和配置进行调整。