Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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_Date_Count - Fatal编程技术网

MySQL计数日期

MySQL计数日期,mysql,date,count,Mysql,Date,Count,为什么会这样 在指定日期之前,此查询不应该检索记录数吗 SELECT count(*) FROM `posts` WHERE date < 2013-01-01 我在数据库中有几个与查询匹配的记录,但是,计数为0 我做错了什么 SELECT count(*) FROM `posts` WHERE `date` < '2013-01-01' 如果日期列的日期格式与where子句中的日期格式不同,则使用format_date函数使其类似。您需要将字符串定义为使用日期的日期 选择cou

为什么会这样

在指定日期之前,此查询不应该检索记录数吗

SELECT count(*) FROM `posts` WHERE date < 2013-01-01
我在数据库中有几个与查询匹配的记录,但是,计数为0

我做错了什么

SELECT count(*) FROM `posts` WHERE `date` < '2013-01-01'

如果日期列的日期格式与where子句中的日期格式不同,则使用format_date函数使其类似。

您需要将字符串定义为使用日期的日期


选择count*FROM posts WHERE dateSELECT count(*) FROM posts WHERE date < DATE('2013-01-01')