gpt4 book ai didi

mySQL SELECT 时间戳(现在()-3000);

转载 作者:IT老高 更新时间:2023-10-29 00:01:46 25 4
gpt4 key购买 nike

我正在尝试进行查询,该查询会根据时间戳返回结果,比如 30 分钟的间隔。

所以我发现我可以

SELECT * FROM x WHERE ts BETWEEN timestamp(now()-3000) AND timestamp(now())

因此,这将查询 x 中的所有内容,并在过去 30 分钟内在 ts 列中使用时间戳。

但是,这仅在 now() 超过 yyyy-mm-dd HH:30:00 标记之后才有效,因为在此之前的任何时间都会导致 NULL... 这相当麻烦,我不明白为什么它会赢不要只是从小时中减去该死的分钟!

请帮帮我!在过去 30 分钟内我找不到任何其他查询方法,这就是我想要实现的目标。

最好的问候,

约翰

最佳答案

SELECT * FROM x WHERE ts BETWEEN timestamp(DATE_SUB(NOW(), INTERVAL 30 MINUTE)) AND timestamp(NOW())

关于mySQL SELECT 时间戳(现在()-3000);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7604766/

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