gpt4 book ai didi

php - 在 mysql 查询中使用纪元 unix 时间戳

转载 作者:行者123 更新时间:2023-11-29 06:29:17 24 4
gpt4 key购买 nike

我正在尝试将过去 90 天内未登录 (user_lastvisit) 的帐户标记为非事件帐户 (user_type = '1')。

user_type 告诉 phpbb 该帐户是0 = 活跃 还是1 = 不活跃

user_lastvisit 是用户最后一次登录 phpbb 面板的时间。它以纪元时间格式存储。

问题:我不知道如何将 90 天添加到 user_lastvisit(以纪元格式存储)并查看它是否小于当前时间。

$result = mysql_query("UPDATE phpbb_users SET user_type = '1' WHERE DATE_ADD(FROM_UNIXTIME(user_lastvisit), INTERVAL 90 DAY) < NOW() AND user_type = '0'")
or die(mysql_error());

更新:我根据以下建议编辑了查询。

最佳答案

看看FROM_UNIXTIMEDATE_ADD .使用这两个函数,您应该能够将时间戳转换为日期时间,然后使用它来添加 90 天。示例:

SELECT * FROM yourtable WHERE DATE_ADD(FROM_UNIXTIME(user_lastvisit), INTERVAL 90 DAY) > NOW()

关于php - 在 mysql 查询中使用纪元 unix 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28911835/

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