2009-07-30 73 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