Mysql 选择时间戳设置为未来的行
我有一张广告表。这些广告有开始列和结束列,它们都是日期时间类型Mysql 选择时间戳设置为未来的行,mysql,sql,Mysql,Sql,我有一张广告表。这些广告有开始列和结束列,它们都是日期时间类型 我需要选择将在未来24小时内开始的,以及将在未来24小时内结束的。我编写了查询select*from slides,其中enabled=1,start因此,使用两个比较: select s.* from slides s where s.enabled = 1 and s.start <= NOW() + interval 24 hour and s.start >= NOW(); 因此,使用两
我需要选择将在未来24小时内开始的,以及将在未来24小时内结束的。我编写了查询select*from slides,其中enabled=1,start因此,使用两个比较:
select s.*
from slides s
where s.enabled = 1 and
s.start <= NOW() + interval 24 hour and
s.start >= NOW();
因此,使用两个比较:
select s.*
from slides s
where s.enabled = 1 and
s.start <= NOW() + interval 24 hour and
s.start >= NOW();
这在oracle中起作用,您可以根据正在使用的数据库对其进行修改
select * from slides where enabled = 1 and start between sysdate and sysdate+1
在这里,sysdate返回当前日期和时间,向其中添加1将返回24小时后的日期和时间。这在oracle中有效,您可以根据正在使用的数据库对其进行修改
select * from slides where enabled = 1 and start between sysdate and sysdate+1
在这里,sysdate返回当前日期和时间,加上1将返回24小时后的日期和时间。我有SQL Server背景,但对MySQL的特殊性做了一些研究 我需要选择将在未来24小时内开始的项目 另外,还有将在未来24小时内结束的项目
将两个代码块作为一条语句一起运行。您将得到一个结果集,该结果集由来自两个不同语句的两个独立结果组成。我有SQL Server背景,但对MySQL的特殊性做了一些研究 我需要选择将在未来24小时内开始的项目 另外,还有将在未来24小时内结束的项目
将两个代码块作为一条语句一起运行。您将得到一个结果集,该结果集由来自两个不同语句的两个独立结果组成。您可以使用并集吗?您可以使用并集吗?