gpt4 book ai didi

php - 在有条件的情况下在两个时间戳之间进行选择

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

我有一个表,想要获取两个时间戳(如果不为空)之间现在(当前时间戳)的记录:

id title start      end
1 A 1450718820 1450719000
2 B null null
3 C 1450718820 null
4 D null 1450718000

Example 1: if current timestamp - 1450717990 I need records with ID: 2,4
Example 2: if current timestamp - 1450718830 I need records with ID: 1,2,3
Example 3: if current timestamp - 1450719010 I need records with ID: 2,3

谢谢!开始结束是bigint(20)字段

最佳答案

您可以使用如下逻辑:

select t.*
from t
where (start is null or unix_timestamp() >= start) and
(end is null or unix_timestamp() <= end);

关于php - 在有条件的情况下在两个时间戳之间进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407249/

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