개발자이야기/MS-SQL

[MSSQL]MS-SQL 날짜 변환 형식 예제 코드

퐈니스타일 2023. 8. 4. 09:00

MS-SQL에서 날짜 변환을 위해 사용되는 형식 코드들을 예제 코드와 함께 정리해 드리겠습니다. 날짜 및 시간 형식 코드는 CONVERT 함수에서 사용되며, 각 코드는 특정한 날짜/시간 형식을 나타냅니다.

아래는 일반적으로 사용되는 날짜 및 시간 형식 코드 예제와 해당 형식으로 변환된 결과를 보여주는 표입니다

 

형식 코드설명예제결과

코   드 형   식 쿼   리 결   과
101 MM/dd/yyyy CONVERT(NVARCHAR, GETDATE(), 101) 08/01/2023
102 yyyy.MM.dd CONVERT(NVARCHAR, GETDATE(), 102) 2023.08.01
103 dd/MM/yyyy CONVERT(NVARCHAR, GETDATE(), 103) 01/08/2023
104 dd.MM.yyyy CONVERT(NVARCHAR, GETDATE(), 104) 01.08.2023
105 dd-MM-yyyy CONVERT(NVARCHAR, GETDATE(), 105) 01-08-2023
106 dd MMM yyyy CONVERT(NVARCHAR, GETDATE(), 106) 01 Aug 2023
107 MMM dd, yyyy CONVERT(NVARCHAR, GETDATE(), 107) Aug 01, 2023
108 HH:mm:ss CONVERT(NVARCHAR, GETDATE(), 108) 13:45:30
109 MMM dd yyyy HH:mm:ss:fff CONVERT(NVARCHAR, GETDATE(), 109) Aug 01 2023 13:45:30:123
110 MM-dd-yyyy CONVERT(NVARCHAR, GETDATE(), 110) 08-01-2023
111 yyyy/MM/dd CONVERT(NVARCHAR, GETDATE(), 111) 2023/08/01
112 yyyymmdd CONVERT(NVARCHAR, GETDATE(), 112) 20230801
113 dd MMM yyyy HH:mm:ss CONVERT(NVARCHAR, GETDATE(), 113) 01 Aug 2023 13:45:30
114 HH:mm:ss:fff CONVERT(NVARCHAR, GETDATE(), 114) 13:45:30:123
120 yyyy-MM-dd HH:mm:ss CONVERT(NVARCHAR, GETDATE(), 120) 2023-08-01 13:45:30
121 yyyy-MM-dd HH:mm:ss.fff CONVERT(NVARCHAR, GETDATE(), 121) 2023-08-01 13:45:30.123
126 yyyy-MM-ddTHH:mm:ss.fff CONVERT(NVARCHAR, GETDATE(), 126) 2023-08-01T13:45:30.123
127 yyyy-MM-ddTHH:mm:ss.fffZ CONVERT(NVARCHAR, GETDATE(), 127) 2023-08-01T13:45:30.123Z
130 dd mon yyyy HH:mm:ss CONVERT(NVARCHAR, GETDATE(), 130) 01 Aug 2023 13:45:30
131 dd/mm/yy HH:mm:ss CONVERT(NVARCHAR, GETDATE(), 131) 01/08/23 13:45:30

 

SELECT CONVERT(NVARCHAR(19), GETDATE(), 120) AS FormattedDate;
-- 결과: 2023-08-01 12:34:56

날짜와 시간 형식 코드를 적절하게 사용하면 데이터를 보기 좋게 출력하거나 다른 응용 프로그램과의 데이터 교환에 유용하게 사용할 수 있습니다.

이렇게 날짜 변환 형식을 사용하여 데이터를 원하는 형식으로 표현할 수 있으니, 필요에 따라 적절한 형식을 선택하여 활용해 보시기 바랍니다.

이상으로 MS-SQL에서 날짜 변환 형식을 사용하는 방법에 대한 예제 코드를 설명드렸습니다. 다음 포스팅에서 더 많은 SQL 관련 팁과 기술을 소개하도록 하겠습니다.

감사합니다!

728x90
반응형