Mysql Datevalue()= Date()

时间:2009-07-30 16:28:46

标签: mysql date view syntax

我正在尝试在两个视图中拆分一个表,具体取决于“Date”字段是否为今天。

我尝试过使用

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

但是我在保存时遇到错误,说最后一个错误的语法。我尝试添加一个组,但显然所有内容都给了我关于错误语法的相同信息。 我输错了吗?我能解决这个问题吗?有没有其他方法可以做到这一点?

3 个答案:

答案 0 :(得分:1)

你应该尝试WHERE table.date = DATE(-your date-)。例如:

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

答案 1 :(得分:1)

你的功能使用错误:

WHERE DATE(table.Date)=CURRENT_DATE

答案 2 :(得分:1)

您正在寻找的条件是:

table.`Date` = CURDATE()

如果您的列属于DATE类型或

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

如果是DATETIME类型