MS-SQL 날짜 변환표 (CONVERT)
기준날짜 : 2024년 9월 26일 15시 3분 19.860초 구분쿼리결과포맷0CONVERT(CHAR(19), DATETIME, 0)09 26 2024 3:03PMMM DD YYYY H:MM1CONVERT(CHAR(10), DATETIME, 1)09/26/24MM/DD/YYYY2CONVERT(CHAR(8), DATETIME, 2)24.09.26YY.MM.DD3CONVERT(CHAR(8), DATETIME, 3)26/09/24DD/MM/YY4CONVERT(CHAR(8), DATETIME, 4)26.09.24DD.MM.YY5CONVERT(CHAR(8), DATETIME, 5)26-09-24DD-MM-YY6CONVERT(CHAR(8), DATETIME, 6)26 09 24DD MM YY7CONVERT(CHA..
2024. 9. 27.
MS-SQL DATEADD 함수 사용 방법
날짜, 시간 연산 (더하기, 빼기) 년 계산 (YEAR)SELECT DATEADD(YEAR, -5, '2024-08-08') AS [5년 전] , DATEADD(YEAR, -5, '2024-08-08') AS [5년 후] 월 계산 (MONTH)SELECT DATEADD(MONTH, -2, '2024-08-08') AS [2개월 전] , DATEADD(MONTH, -2, '2024-08-08') AS [2개월 후] 일 계산 (DAY)SELECT DATEADD(DAY, -7, '2024-08-08') AS [7일 전] , DATEADD(DAY, -7, '2024-08-08') AS [7일 후] 시간 계산 (HOUR)SELECT DATEADD(HOUR, -3, '2024-08..
2024. 8. 8.
yyyymmddhhmmss 형식으로 저장된 문자열을 날짜형식으로 변경
날짜+시간을 한 컬럼에 yyyymmddhhmmss 형식으로 혹은 두 컬럼에 yyyymmdd, hhmmss 형식으로 문자열로 저장되는 케이스가 있다. 이를 날짜형식(datetime)으로 변환해야 할 경우 아래와 같이 STUFF(), CAST() 함수를 이용하여 변환하면 된다. 1. 한 컬럼에 yyyymmddhhmmss 형식 SELECT CAST(STUFF(STUFF(STUFF('yyyymmddhhmmss', 9, 0, ' '), 12, 0, ':'), 15, 0, ':') AS DATETIME) AS DATE -- 예시 SELECT CAST(STUFF(STUFF(STUFF('20230216182510', 9, 0, ' '), 12, 0, ':'), 15, 0, ':') AS DATETIME) AS DATE..
2023. 2. 16.