Helllo,我有一个查询将一些数据写入数据库
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());
我想要的是存储当前时间+ 5分钟而不是now()用于time_ended,当前时间+ 15秒而不是now()用于休息
有人能告诉我这招吗? 谢谢!
答案 0 :(得分:18)
试试这个
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());
答案 1 :(得分:2)
此DATE_ADD()
帮助:
SELECT DATE_ADD(NOW(), INTERVAL 5 SECOND);
为time_ended存储当前时间+ 5分钟而不是now()
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
找到