Mysql 返回当前日期和任意时间的结果
我有一个简单的查询,它意味着从一个表中计算当天的所有OId。我想把它放到Crystal Reports中,这样用户就可以每天生成一份报告,统计运行该报告当天的所有结果 我首先想到的代码是:Mysql 返回当前日期和任意时间的结果,mysql,date,datetime,time,crystal-reports,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为日期获得所有结果 如何获得当天的所有结果,而不考虑时间戳 提前谢谢 米奇 您可以按照以下
SELECT COUNT(oid) from TABLE_A where DATE = CURDATE()
但是CURDATE()只返回带有00:00:00时间戳的结果。因此,我以2015-08-06 00:00:00为日期获得所有结果
如何获得当天的所有结果,而不考虑时间戳
提前谢谢
米奇 您可以按照以下方式编写查询
选择计数(oid)
来自表A
其中DATE>=concat(CURDATE(),'00:00:00')
和日期干杯!这个很好用!我无法评价它,因为我自己还没有足够的代表。但再次感谢@MikeDWakelyn,但您可以将此答案标记为已接受,阅读完毕!现在也可以重复了!再次感谢!谢谢你的贡献!关于堆栈溢出的回答应该提供一些上下文来解释他们的代码是做什么的以及它为什么工作。这也有助于说明询问者的代码不起作用的原因。
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