【问题标题】:CURDATE() ADD INTERVAL on INSERT MySQLCURDATE() 在 INSERT MySQL 上添加间隔
【发布时间】:2013-01-25 15:57:37
【问题描述】:

在 MySQL INSERT 语句中将小时数添加到 CURTIME() 的正确语法是什么。

$query = "INSERT INTO `ordisp` (`date`, `time`, `operator`, `status`, `completed`, `name`, `email`) VALUES (CURDATE(), CURTIME(INTERVAL 2 HOUR), '".mysql_real_escape_string($operator)."', '".mysql_real_escape_string($status)."', '".mysql_real_escape_string($complete)."', '".mysql_real_escape_string($name)."', '".mysql_real_escape_string($email)."')";

谢谢。

【问题讨论】:

标签: php mysql time timezone


【解决方案1】:

您可以使用DATE_ADD

time(date_add(curdate(), interval 2 hour))

或者只是

time(curdate() + interval 2 hour)

SQLFiddle demo

顺便说一句,为什么不将datetime 列合并为一个datetime 列?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    • 2014-03-29
    • 2015-09-17
    • 1970-01-01
    相关资源
    最近更新 更多