随时返回当前日期的结果

时间:2015-08-06 11:00:48

标签: mysql date datetime time crystal-reports

我有一个简单的查询,意味着从当前一天的表中计算所有OId。我想将其放入Crystal Reports中,以便用户每天生成一份报告,计算他们运行当天的所有结果。

我首先想到的代码是:

SELECT COUNT(oid) from TABLE_A where DATE = CURDATE()

但CURDATE()仅返回00:00:00时间戳的结果。因此,我将 2015-08-06 00:00:00 作为日期获得所有结果。

如何获得当天的所有结果而不考虑时间戳?

提前致谢!

米奇!

2 个答案:

答案 0 :(得分:2)

您可以sargable方式将查询编写为

SELECT COUNT(oid) 
from TABLE_A 
where DATE >= concat(CURDATE(),' 00:00:00')
and  DATE <= concat(CURDATE(),' 23:59:59')

答案 1 :(得分:0)

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