MySQL检查当前日期时间是否在两个字段日期和时间之间
在MySQL中,我们如何检查当前日期和时间是在使用开始日期时间和结束日期时间存储的两个字段之间,我已经尝试了下面的方法,但它没有返回任何记录,代码如下MySQL检查当前日期时间是否在两个字段日期和时间之间,mysql,Mysql,在MySQL中,我们如何检查当前日期和时间是在使用开始日期时间和结束日期时间存储的两个字段之间,我已经尝试了下面的方法,但它没有返回任何记录,代码如下 SELECT * FROM tbl_user_rig_rentals WHERE (NOW( ) BETWEEN amount_paid_date AND mining_end_date) 其中,amount\u paid\u date为2014-07-09 12:53:26,mining\u end\u date为2014-07-09 0
SELECT *
FROM tbl_user_rig_rentals
WHERE (NOW( ) BETWEEN amount_paid_date AND mining_end_date)
其中,
amount\u paid\u date
为2014-07-09 12:53:26
,mining\u end\u date
为2014-07-09 03:30:26
由于下限,因此没有结果
amount_paid_date (2014-07-09 12:53:26)
大于上限
mining_end_date (2014-07-09 03:30:26)
没有可以满足此条件的值。由于下限为
amount_paid_date (2014-07-09 12:53:26)
大于上限
mining_end_date (2014-07-09 03:30:26)
没有可以满足此条件的值。我想您检查您将检查早晨时间和晚上时间,其中
amount_paid_date is 2014-07-09 12:53:26 <-- This is morning time
amount\u paid\u date是2014-07-09 12:53:26
amount_paid_date is 2014-07-09 12:53:26 <-- This is morning time
不幸的是,amount\u paid\u date是2014-07-09 12:53:26BETWEEN
并不像它的名字听起来那么聪明
b和c之间的a表示:
a >= b AND a <= c
不幸的是,a>=b和之间的并不像它的名字听起来那么聪明
b和c之间的a表示:
a >= b AND a <= c
a>=b和a通过SELECT NOW()返回的内容有问题。这两个字段都是日期字段吗?@VMai在回答中显示了更正。我认为2014-07-09 16:26:43
equivivalent2014-07-09 04:26:43
因此不满足条件是的datetime
通过SELECT NOW()返回的内容
提出问题。这两个字段都是日期字段吗?@VMai在回答中显示了更正。我认为2014-07-09 16:26:43
Equivivalent2014-07-09 04:26:43
因此不满足条件是的,这两个字段都是datetime
@JothiKannan changemining\u end\u date
值,如我所述,现在检查发生了什么它正在工作,所以问题是关于早上时间和晚上时间,如何才能实现结果时间是如何?现在你想做的只是告诉我?我想检查当前日期时间是否在这些字段之间datetime@JothiKannan我认为你最好提出一个新问题,并对你的问题做出准确的解释。您在对Jens的回答中说,您使用这两个列并使用DATETIME
数据类型。此列中的值与表示无关。一个问题可能是您在这些列中的插入不正确。@JothiKannan changemining\u end\u date
值,正如我提到的临时值,并检查发生了什么?现在它正在工作,所以问题是关于早上和晚上的时间,但是,如何才能实现时间的结果?现在你想做的只是告诉我?我想检查当前日期时间是否在这些字段之间datetime@JothiKannan我认为你最好提出一个新问题,并对你的问题做出准确的解释。您在对Jens的回答中说,您使用这两个列并使用DATETIME
数据类型。此列中的值与表示无关。一个问题可能是您在这些列中的插入不正确。