これは私の完全なコードですが、起動すると、
リーリーこのエラーが発生します。
2022年4月の日付を一覧表示したい(日曜・土曜を除く)
例) 開始日は 2022-04-01 です 終了日 2022 年 4 月 30 日
結果が出ました->
日付WD | |
---|---|
2022-04-04 | ###(月曜日に)###|
2022-04-05 | ###(火曜日)###|
2022-04-07 | ###(木曜日)###|
2022-04-08 | ###(金曜日)###|
.... | |
このコードを修正するにはどうすればよいですか?私を助けてください。ありがとう### | |
構文エラーは、この例が MySQL ではなく SQL Server 向けに書かれているためです。 MySQL 8.x で動作するには、いくつかの調整が必要です:
DECLARE
ユーザー定義変数は必要ありません。SET
を使用して変数値を宣言して代入するだけです
です。DATEADD()
は SQL Server 関数です。 MySQL に相当するのは DATE_ADD(日付,INTERVAL 式単位)
を試してください。DATEPART(weekday,...)
は SQL Server 関数です。 MySQL の場合は、DAYOFWEEK(date)最後に、CTE でキーワード
RECURSIVE
を使用します。 ドキュメントより: p>SQL