이것은 내 완전한 코드이지만 실행하면
으아악이 오류가 발생합니다.
2022년 4월 날짜 목록을 보여주고 싶어요(일요일, 토요일 제외)
예) 시작일은 2022-04-01 입니다. 종료일 2022년 4월 30일
결과가 나왔습니다->
날짜 | 데이트WD |
---|---|
2022-04-01 | (금요일) |
2022-04-04 | (월요일) |
2022-04-05 | (화요일) |
2022-04-06 | (수요일) |
2022-04-07 | (목요일) |
2022-04-08 | (금요일) |
2022-04-11 | (월요일) |
.... | ... |
이 코드를 수정하는 방법은 무엇입니까? 도와주세요. 감사합니다
*** 테이블 사용법을 모르겠어요. 테이블이 없고 SQL QUERY만 사용하고 싶기 때문입니다.
구문 오류는 예제가 MySQL이 아닌 SQL Server용으로 작성되었기 때문에 발생합니다. MySQL 8.x에서 작동하려면 약간의 조정이 필요합니다.
변수 값을 선언하고 할당하는 데
DECLARE
用户定义的变量。只需使用SET
필요하지 않습니다
입니다.DATEADD()
은 SQL Server 함수입니다. MySQL에 해당하는 것은 DATE_ADD(Date,INTERVAL 표현식 단위)
를 사용해 보세요.DATEPART(weekday,...)
은 SQL Server 함수입니다. MySQL의 경우 DAYOFWEEK(날짜)마지막으로 CTE에서 키워드
RECURSIVE
를 사용하세요. Documents에서: p>SQL
으아아아결과:
db바이올린 여기 p>