gpt4 book ai didi

php - time() 的 MYSQL 变体是什么?

转载 作者:行者123 更新时间:2023-12-01 00:31:37 24 4
gpt4 key购买 nike

在我的脚本中,我在数据库中存储了一个 PHP time() 值。我有一个简单的解决方案,但我敢打赌它肯定不是最“干净”的解决方案。

   <?php
$time = time();
mysql_query("DELETE FROM table WHERE expire < '$time';");
?>

是否有与 PHP time() 函数格式相同的 MySQL 函数?

  • 我的列是 INT(10) 类型
  • 我只需要做一个简单的服务器端比较,我从来不需要显示它。

提前致谢!PS:请通过纠正我来支持我的英语:)

编辑:我将使用 UNIX_TIMESTAMP(),感谢大家帮助我并讨论最佳选择。

最佳答案

是的。您可以使用 now 函数。

mysql_query("DELETE * FROM table WHERE expire < NOW();");

编辑:我鼓励您使用此函数而不是 UNIX_TIMESTAMP。原因是您的列类型应该为 DATE 而不是 long。在这种情况下,您可以在日期列上执行时间函数,而您无法在时间戳值上轻松执行此操作。

关于php - time() 的 MYSQL 变体是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5157695/

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