【问题标题】:Compare two timestamps in MySQL比较 MySQL 中的两个时间戳
【发布时间】:2018-05-26 18:19:09
【问题描述】:

我想搜索一个无效的表。

我试过了,但是没用。

DELETE FROM sessions WHERE validuntil < CURRENT_TIMESTAMP

我怎样才能做到这一点并仍然使用时间戳?

【问题讨论】:

  • 请提供样本数据和期望的结果。
  • 请提供sessionsCREATE TABLE 语句以及您收到的错误消息或描述意外行为。
  • 如果你不帮助别人帮助你,你将不会得到太多帮助,正如sticky bit所说,提供CREATE TABLE语句以及你使用的版本可能会有所帮助。我知道你没有提到它,但你是否也在使用 PHP - 这可能会提供替代方法

标签: mysql sql timestamp


【解决方案1】:

如果你想搜索一个表,那么大概你想要select

select *
from sessions
where validuntil < current_timestamp;

当然,这是否有效取决于您的数据的存储方式。

【讨论】:

  • 我的猜测是他们的意思是搜索数据库,并删除与该搜索匹配的所有行
  • @InzeNL 。 . .我希望 OP 能澄清一下。
猜你喜欢
  • 1970-01-01
  • 2012-02-04
  • 2015-01-02
  • 2019-02-27
  • 2017-07-10
  • 1970-01-01
  • 1970-01-01
  • 2021-04-25
  • 1970-01-01
相关资源
最近更新 更多