【发布时间】:2016-04-03 18:39:57
【问题描述】:
我有一个 user_entry 表,其中包含一个 date 字段。数据类型是日期时间。
数据库是mysql。
我想要当前日期和当前月份的计数以及当前日期的所有数据。
我怎样才能得到这个?
我尝试了下面的查询,但它不起作用。
select * from table
where DATE(date) = CURDATE()
【问题讨论】:
我有一个 user_entry 表,其中包含一个 date 字段。数据类型是日期时间。
数据库是mysql。
我想要当前日期和当前月份的计数以及当前日期的所有数据。
我怎样才能得到这个?
我尝试了下面的查询,但它不起作用。
select * from table
where DATE(date) = CURDATE()
【问题讨论】:
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()
字段“日期”的数据类型是什么? 获取DAY/MONTH可以使用相应的函数
SELECT MONTH(date), DAY(date) from test
此外,您可以使用组来创建完整的报告
SELECT COUNT(date), date from test GROUP BY DAY(date), MONTH(date)
【讨论】:
date) = CURDATE()
我使用了下面的查询,它对我有用。
SELECT *
FROM `user_entry`
WHERE DATE( DATE ) = DATE( NOW( ) )
【讨论】: