在DATETIME字段中插入明天的日期+小时

时间:2012-01-18 23:32:34

标签: mysql

我想在datetime字段中插入明天的日期+ 07:00:00 以获得有效的日期时间值。

我试过

INSERT INTO `sometable` VALUES(CURDATE()+1) 

但它只是在明天的日期和00:00:00时间插入我:

2012-01-19 00:00:00

如何在指定时间内插入?

3 个答案:

答案 0 :(得分:4)

你需要:

INSERT INTO sometable VALUES (DATE_ADD(CURRENT_TIMESTAMP(), INTERVAL 1 DAY));

来自here

答案 1 :(得分:2)

首先,向CURDATE()添加1天,然后将7小时添加到该结果:

INSERT INTO `sometable` VALUES (TIMESTAMPADD(HOUR, 7, TIMESTAMPADD(DAY, 1, CURDATE())))

答案 2 :(得分:0)

在这种情况下如何CURDATE() + 1 + CURTIME()

编辑:实际上,使用DATE_ADD功能:

DATE_ADD(CURDATE(),INTERVAL 1 DAY)