gpt4 book ai didi

php - 当 mysql 时间戳 > 20 分钟时删除的时间戳比较

转载 作者:可可西里 更新时间:2023-11-01 07:56:59 27 4
gpt4 key购买 nike

我想做一些不复杂的事情,但我尝试了很多事情都没有成功....

首先,我有一个数据库mysql,有一行时间戳类型。我在其中插入具有如下日期的元素:

$date = date('Y-m-d H:i:s', time());
$req =mysql_query("INSERT INTO my_table (id, departement, voie, date,message)
VALUES ('', '$departement_token', '$voie_token','$date' , '$message_token')");

此代码行的结果是一个日期元素,如下所示:2012-07-19 20:18:17

我想删除所有具有 date > 当前日期 + 20 分钟 的元素,但我没有成功...

我试过这个:

mysql_query("DELETE FROM my_table WHERE  DATE_SUB(date,INTERVAL 20 MINUTE) ORDER BY date");

还有这个:

$req=mysql_query("DELETE FROM my_table WHERE date >= TIMESTAMPADD(MINUTE,-20,NOW())
ORDER BY date");

还有这个:

$timePlus20min = time() + 1200;
//et on compare les deux dates
$req = mysql_query(
"DELETE FROM my_table WHERE UNIX_TIMESTAMP(date) >= '$timePlus20min' ORDER BY date");

但是这些都不起作用。你能帮帮我吗,我觉得这不是太难,但我没有想法......

最佳答案

$period=date('Y-m-d H:i:s',time()-(60*60*6)); // 6 hour before

"SELECT * FROM limitlessisa WHERE UNIX_TIMESTAMP(REG) > UNIX_TIMESTAMP('$period')";

REG // timestamp row name

这是有效的。上市前6小时数据

关于php - 当 mysql 时间戳 > 20 分钟时删除的时间戳比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11567835/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com