从PHP用MySql编写当前时间加5分钟


Write current time plus 5 minutes in MySql from PHP

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