mySQL に DATE_DIFF を実装しようとするとエラーが発生し続けます。
「hm_date」から現在までの日数を取得しようとしており、「total_days」という別のフィールドにその数が表示されます。
サーバー側でこれを行うと、コードでエラーが発生します: #1305 - FUNCTION naturan8_41q.DATE_DIFF が存在しません
SELECT * FROM reg_add WHERE DATE_DIFF(hm_date,total_days)
mySQL に DATE_DIFF を実装しようとするとエラーが発生し続けます。
「hm_date」から現在までの日数を取得しようとしており、「total_days」という別のフィールドにその数が表示されます。
サーバー側でこれを行うと、コードでエラーが発生します: #1305 - FUNCTION naturan8_41q.DATE_DIFF が存在しません
SELECT * FROM reg_add WHERE DATE_DIFF(hm_date,total_days)
DATEDIFF
スペースなしの正しい名前です(実際、紛らわしく、 and と矛盾しDATE_ADD
ていますDATE_FORMAT
)
あなたが使用しているDATE_DIFF
、それはエラーです。DATEDIFFは正しい関数名です。
修正されたクエリ:SELECT DATEDIFF(curdate(),hm_date) as total_days FROM reg_add.
SELECT DATEDIFF(curdate(), hm_date) as total_days FROM reg_add