2009-07-30 83 views
0

我想在兩個視圖中拆分一個表,具體取決於字段「Date」是否爲今天。Mysql Datevalue()= Date()

我一直在使用

WHERE DATEVALUE(`table`.`Date`)=DATE() 

嘗試,但我在保存說,在過去)有錯誤的語法得到一個錯誤。我嘗試添加一個組,但顯然後面的所有內容都給了我關於錯誤語法的相同信息。 我輸錯了什麼?我能解決這個問題嗎?有沒有其他的方法可以做到這一點?

回答

1

你要找的條件是:

table.`Date` = CURDATE() 

如果列DATE型或

DATE(table.`Date`) = CURDATE() 

如果是DATETIME類型

1

您應該嘗試WHERE table.date = DATE( - 您的日期 - )。例如:

WHERE table.date = DATE('1977-10-20') ; 
1

你的函數的用法是錯誤的:

WHERE DATE(table.Date)=CURRENT_DATE