gpt4 book ai didi

php - 关于 MySQL 时间戳比较的问题

转载 作者:行者123 更新时间:2023-11-29 03:58:40 25 4
gpt4 key购买 nike

我将首先解释我的目标:我希望用户查询数据库,并且仅当这些行自上次查询以来已更新时才返回这些行。返回他们已经拥有的数据毫无意义。所以我创建了一个名为“lastupdated”的列,这是一种时间戳类型,每次更新行中的任何内容时都会自动更新。这很好用。现在,我想正确地形成查询。用户将保存他们之前查询的时间戳,并通过 php 将使用它来比较他们之前查询的时间与每行更新的时间。如果该行在上次查询后更新,则应返回该行。

我做了这样的东西,

SELECT * FROM users WHERE '2011-02-26 01:50:30' <= lastupdated

但这显然太简单了。我查看了 MySQL 手册,发现了这一页 MySQL Time/Date Page .我确定答案就在这里,但我已经通读了它,没有任何真正有意义的东西。我有一个与 MySQL 时间戳类型使用的格式相同的时间戳,但我不知道如何比较它们。非常感谢您的帮助。

最佳答案

该查询正是您要执行的操作。只要字符串化的日期时间采用 MySQL 的首选格式 (yyyy-mm-dd hh:mm:ss),它就会在内部转换为日期时间值,然后进行比较。

如果你想做比简单的“大于/小于/等于”类型比较更复杂的事情,你只需要你找到的日期/时间函数,例如“任何具有 12 月时间戳的记录”。

关于php - 关于 MySQL 时间戳比较的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5131853/

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