2009-07-30 8 views
0

"Date"フィールドが今日のものかどうかによって、2つのビューでテーブルを分割しようとしています。Mysql Datevalue()= Date()

私は

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

を使用して試してみましたが、私は)最後が間違った構文を持っているというの保存でエラーが発生します。私はグループを追加しようとしましたが、その後ろのすべてが間違った構文について同じメッセージを出します。 何か間違って入力していますか?これを修正できますか?これを行う別の方法がありますか?

答えて

1

あなたが探している条件は次のとおりです。

table.`Date` = CURDATE() 

あなたの列がDATEタイプまたは

であれば
DATE(table.`Date`) = CURDATE() 

DATETIMEタイプ

1

WHERE table.date = DATE(-your date-)を試してください。例えば:

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

あなたの関数の使い方が間違っている:

WHERE DATE(table.Date)=CURRENT_DATE