依靠mysql中的curdate()

时间:2016-04-03 18:39:58

标签: mysql sql datetime

我有一个user_entry表,其中包含date字段。数据类型是datetime。 数据库是mysql。 我想要计算当前日期和当前月份以及当前日期的所有数据。

我怎么能得到这个?

我尝试了下面的查询,但它无法正常工作。

select * from table 
where DATE(date) = CURDATE()

2 个答案:

答案 0 :(得分:0)

SELECT date FROM `test` WHERE date = CURDATE()

SELECT date FROM `test` WHERE date = DATE('2016-04-04')

这是工作。 如果你想要匹配的数量:

SELECT COUNT(date) from test WHERE date = CURDATE()

字段'date'的数据类型是什么? 要获得DAY / MONTH,您可以使用相应的功能

SELECT MONTH(date), DAY(date) from test

此外,您可以使用群组创建完整的报告

SELECT COUNT(date), date from test GROUP BY DAY(date), MONTH(date)

答案 1 :(得分:0)

i used below query and it works for me.

SELECT * 
FROM  `user_entry` 
WHERE DATE( DATE ) = DATE( NOW( ) )