2015-10-08 44 views
0

我想比較event我的表提交的日期與當前日期。我的日期爲m/d/Y格式的event列,即「09/24/2015」。日期形成不工作,mysql

我正在使用此查詢獲取結果,該結果獲取當前日期的記錄,但返回空結果。我有當前日期的記錄。它有什麼不對?

SELECT * FROM all_tasks WHERE DATE_FORMAT(CURDATE() , '%d/%m/%Y') = DATE_FORMAT(date(event) , '%d/%m/%Y')

+1

「event」的列類型是什麼? – rajuGT

+0

您的表名稱周圍有單引號,因此查詢將不起作用。我投票結束這種類型的錯誤的問題作爲一個簡單的印刷錯誤。 –

+0

不,我添加了單引號,這樣我就可以在stackoverflow上突出顯示。如果您知道,請跳過引號並給出答案。 –

回答

1

假設你存儲事件作爲某種字符串,你可以做簡單的是這樣的:

select * from all_tasks where DATE_FORMAT(NOW(),'%m/%d/%Y') = all_tasks.event 

在這裏你去一個fiddle樣品。