我有一个user_entry
表,其中包含date
字段。数据类型是datetime。
数据库是mysql。
我想要计算当前日期和当前月份以及当前日期的所有数据。
我怎么能得到这个?
我尝试了下面的查询,但它无法正常工作。
select * from table
where DATE(date) = CURDATE()
答案 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( ) )