주 추출 👇
앞선 포스팅과 마찬가지로, 빅쿼리에서는 DATE_TRUNC(month,date) 로 할 수 있는 것을 MSSQL에선 조금 복잡하게 해줘야 한다. 어렵진 않은데 모르면 만들어 내기는 힘든..
1번. 연과 월을 추출해서 포맷팅해주기
SELECT DATEFROMPARTS(YEAR(GETDATE()), MONTH(GETDATE()), 1) AS first_day_of_month
2번. 1900년 1월 기준으로 개월 수 계산해서 변환
*121은 ODBC 날짜/시간 형식을 나타내는 스타일 코드라고 한다.
SELECT CONVERT(DATE, DATEADD(MM, DATEDIFF(MM, 0, GETDATE()), 0), 121)
역시 마찬가지로 편한걸 사용하면 된다~!
'데이터베이스 > SQL' 카테고리의 다른 글
[MSSQL] MSSQL에서 MERGE 구문과 WITH절 같이 쓰기 (0) | 2024.08.07 |
---|---|
[Bigquery] 빅쿼리 SELECT * REPLACE (0) | 2024.06.26 |
[MSSQL] 해당 날짜 주차의 월요일에 해당하는 날짜 추출하기 (0) | 2024.06.12 |
[MSSQL] SQL Server에서 SAFE_DIVIDE 사용하기 (0) | 2024.06.10 |
[Bigquery] Merge into 사용 가이드 (0) | 2023.09.01 |
댓글