1. ホーム
  2. sql

[解決済み] ネイティブ関数 'DATEDIFF' の呼び出しのパラメータ数が正しくありません。

2022-02-07 06:07:09

質問

次の行でエラーが発生します。

SELECT table.field
FROM table
WHERE table.month = 'october'
AND DATEDIFF(day, table.start_date, table.end_date) < 30

私のカラムの日付はm-d-yyの形式です。

これを別のフォーマットに変換する必要がありますか?もしそうなら、どのように?

MariaDBを使用する

解決するには?

MariaDBのドキュメントによると DATEDIFF を取るだけです。 2 の引数を指定します。

シンタックス

DATEDIFF(expr1,expr2)

説明

DATEDIFF() リターン (expr1 – expr2) ある日付から別の日付までの日数で表現されます。 expr1expr2 は日付または日付と時刻の表現です。の日付部分のみです。 の値が計算に使用されます。