Return 当前日期和任何时间的结果
Return results for current date with any time
我有一个简单的查询,意思是计算当天来自 table 的所有 OId。我想将它放入 Crystal 报告中,这样用户就可以每天生成一份报告,计算他们 运行 当天的所有结果。
我最初想到的代码是:
SELECT COUNT(oid) from TABLE_A where DATE = CURDATE()
但是 CURDATE() 只有 returns 结果带有 00:00:00 时间戳。所以我得到了 2015-08-06 00:00:00 作为日期的所有结果。
如何不考虑时间戳获得当天的所有结果?
提前致谢!
米奇!
您可以sargable方式编写您的查询,如
SELECT COUNT(oid)
from TABLE_A
where DATE >= concat(CURDATE(),' 00:00:00')
and DATE <= concat(CURDATE(),' 23:59:59')
For Current Date & Time
$CurrentDateTime=date("d-m-Y h:i:s");
=> 06-08-2015 15:33:21
For Current Date
$CurrentDate=date("d-m-Y");
=> 06-08-2015
我有一个简单的查询,意思是计算当天来自 table 的所有 OId。我想将它放入 Crystal 报告中,这样用户就可以每天生成一份报告,计算他们 运行 当天的所有结果。
我最初想到的代码是:
SELECT COUNT(oid) from TABLE_A where DATE = CURDATE()
但是 CURDATE() 只有 returns 结果带有 00:00:00 时间戳。所以我得到了 2015-08-06 00:00:00 作为日期的所有结果。
如何不考虑时间戳获得当天的所有结果?
提前致谢!
米奇!
您可以sargable方式编写您的查询,如
SELECT COUNT(oid)
from TABLE_A
where DATE >= concat(CURDATE(),' 00:00:00')
and DATE <= concat(CURDATE(),' 23:59:59')
For Current Date & Time
$CurrentDateTime=date("d-m-Y h:i:s");
=> 06-08-2015 15:33:21
For Current Date
$CurrentDate=date("d-m-Y");
=> 06-08-2015