Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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 - Fatal编程技术网

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

在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 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:26
BETWEEN
并不像它的名字听起来那么聪明

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
equivivalent
2014-07-09 04:26:43
因此不满足条件是的
datetime
通过
SELECT NOW()返回的内容
提出问题。这两个字段都是日期字段吗?@VMai在回答中显示了更正。我认为
2014-07-09 16:26:43
Equivivalent
2014-07-09 04:26:43
因此不满足条件是的,这两个字段都是
datetime
@JothiKannan change
mining\u end\u date
值,如我所述,现在检查发生了什么它正在工作,所以问题是关于早上时间和晚上时间,如何才能实现结果时间是如何?现在你想做的只是告诉我?我想检查当前日期时间是否在这些字段之间datetime@JothiKannan我认为你最好提出一个新问题,并对你的问题做出准确的解释。您在对Jens的回答中说,您使用这两个列并使用
DATETIME
数据类型。此列中的值与表示无关。一个问题可能是您在这些列中的插入不正确。@JothiKannan change
mining\u end\u date
值,正如我提到的临时值,并检查发生了什么?现在它正在工作,所以问题是关于早上和晚上的时间,但是,如何才能实现时间的结果?现在你想做的只是告诉我?我想检查当前日期时间是否在这些字段之间datetime@JothiKannan我认为你最好提出一个新问题,并对你的问题做出准确的解释。您在对Jens的回答中说,您使用这两个列并使用
DATETIME
数据类型。此列中的值与表示无关。一个问题可能是您在这些列中的插入不正确。