Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 选择时间戳设置为未来的行_Mysql_Sql - Fatal编程技术网

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小时内结束的项目


将两个代码块作为一条语句一起运行。您将得到一个结果集,该结果集由来自两个不同语句的两个独立结果组成。

您可以使用并集吗?您可以使用并集吗?