1

mySQL に DATE_DIFF を実装しようとするとエラーが発生し続けます。

「hm_date」から現在までの日数を取得しようとしており、「total_days」という別のフィールドにその数が表示されます。

サーバー側でこれを行うと、コードでエラーが発生します: #1305 - FUNCTION naturan8_41q.DATE_DIFF が存在しません

SELECT * FROM reg_add WHERE DATE_DIFF(hm_date,total_days)
4

3 に答える 3

2

DATEDIFFスペースなしの正しい名前です(実際、紛らわしく、 and と矛盾しDATE_ADDていますDATE_FORMAT

于 2012-05-11T05:08:21.433 に答える
1

あなたが使用しているDATE_DIFF、それはエラーです。DATEDIFFは正しい関数名です。

修正されたクエリ:SELECT DATEDIFF(curdate(),hm_date) as total_days FROM reg_add.

于 2012-05-11T05:11:31.853 に答える
1
SELECT DATEDIFF(curdate(), hm_date) as total_days FROM reg_add 
于 2012-05-11T05:09:17.337 に答える