2016-04-03 62 views
0

我有一個user_entry表,它包含一個date字段。數據類型是datetime。數據庫是mysql的 。 我想要計算當前日期和當前月份以及當前日期的所有數據。計數在mysql中的curdate()

我怎樣才能得到這個?

我試過下面的查詢,但它不工作。

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

回答

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() 

什麼是場「約會」的數據類型? 爲了獲得日/月就可以使用相應的功能

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

而且,您可以使用組來創建一個完整的報告

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

數據類型爲datetime – user3118448

+0

嘗試 SELECT * FROM user_entry其中date('date')= CURDATE() –

+0

我已經嘗試過這一點,但不工作 – user3118448

0

我用下面的查詢,它爲我工作。日期字段的

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