Mysql 语句检查datetime是否在列的两个datetime内

Mysql 语句检查datetime是否在列的两个datetime内,mysql,sql,Mysql,Sql,我有两列,start\u date和end\u date,其中包含格式为“yyyy-MM-dd H:MM:tt”的日期和时间。在我的程序中,我想用以下逻辑进行查询: 如果当前日期介于开始日期和结束日期之间,则返回True。但是开始日期和结束日期不是静态的。每列的值的变化 如何生成查询语句来检查每行的当前日期是否在开始日期和结束日期之间 亚历克斯的回答: 选择查询结果的if(start_date)。查看所有数据应该是正常的?如果now()在这两列之间有效,它将填充值:1。。 select if(s

我有两列,
start\u date
end\u date
,其中包含格式为“
yyyy-MM-dd H:MM:tt
”的日期和时间。在我的程序中,我想用以下逻辑进行查询:

如果当前日期介于开始日期和结束日期之间,则返回
True
。但是开始日期和结束日期不是静态的。每列的值的变化

如何生成查询语句来检查每行的当前日期是否在开始日期和结束日期之间

亚历克斯的回答:

选择查询结果的if(start_date)。查看所有数据应该是正常的?如果now()在这两列之间有效,它将填充值:1。。
select if(start_date<=now() and now()<=end_date,true,false) from table