Hello,我有一个查询,它将一些数据写入数据库
mysql_query ("INSERT INTO PVS (time_ended)
VALUES (now())", $db_conx)
or die (mysql_error());
mysql_query ("UPDATE PVS SET break = now() WHERE id = '$id'", $db_conx)
or die (mysql_error());
我想要的是为time_end存储当前时间+5分钟而不是现在(),为break 存储当前时间+15秒而不是现在
有人能给我看看这个把戏吗?非常感谢。
像这样尝试
mysql_query ("INSERT INTO PVS (time_ended)
VALUES ((now() + INTERVAL 5 MINUTE))", $db_conx)
or die (mysql_error());
和
mysql_query ("UPDATE PVS SET break = (now() + INTERVAL 5 SECOND) WHERE id = '$id'", $db_conx)
or die (mysql_error());
此DATE_ADD()
帮助:
SELECT DATE_ADD(NOW(), INTERVAL 5 SECOND);
存储当前时间+5分钟而不是现在()以获取time_endd
INSERT INTO PVS (time_ended) VALUES (DATE_ADD(NOW(), INTERVAL 5 MINUTE)
当前时间+15秒
UPDATE PVS SET break = DATE_ADD(now(), INTERVAL 15 SECOND) WHERE id = '$id'
和所有可能的INTERVAL
你可以在http://www.w3schools.com/sql/func_date_add.asp