컴퓨터/MSSQL

MSSQL 날짜 형식 (Date Format)

k1asd1 2021. 2. 24. 15:18
728x90
반응형

MSSQL의 날짜 형식입니다. 쿼리문 작성 시 자주 쓰이기도 하고 날짜 관련 쿼리 작성 시 매번 찾아보는 부분이라 글로 남겨봅니다.

 

MSSQL에서 날짜 관련 형식은 여러 가지의 형식을 지원합니다. 결과를 보고 사용자가 원하는 형식을 사용하면 되겠습니다.


* MSSQL 날짜 형식 쿼리문 및 결과

쿼리문 결과
SELECT CONVERT(varchar, GETDATE(), 0)  02 24 2021  2:52PM
SELECT CONVERT(varchar, GETDATE(), 1) 02/24/21
SELECT CONVERT(varchar, GETDATE(), 2) 21.02.24
SELECT CONVERT(varchar, GETDATE(), 3) 24/02/21
SELECT CONVERT(varchar, GETDATE(), 4) 24.02.21
SELECT CONVERT(varchar, GETDATE(), 5) 24-02-21
SELECT CONVERT(varchar, GETDATE(), 6) 24 02 21
SELECT CONVERT(varchar, GETDATE(), 7) 02 24, 21
SELECT CONVERT(varchar, GETDATE(), 8) 14:52:37
SELECT CONVERT(varchar, GETDATE(), 9) 02 24 2021  2:52:37:917PM
SELECT CONVERT(varchar, GETDATE(), 10) 02-24-21
SELECT CONVERT(varchar, GETDATE(), 11) 21/02/24
SELECT CONVERT(varchar, GETDATE(), 12) 210224
SELECT CONVERT(varchar, GETDATE(), 13) 24 02 2021 14:52:37:917
SELECT CONVERT(varchar, GETDATE(), 14) 14:52:37:917
SELECT CONVERT(varchar, GETDATE(), 20) 2021-02-24 14:52:37
SELECT CONVERT(varchar, GETDATE(), 21) 2021-02-24 14:52:37.917
SELECT CONVERT(varchar, GETDATE(), 22) 02/24/21  2:52:37 PM
SELECT CONVERT(varchar, GETDATE(), 23) 2021-02-24
SELECT CONVERT(varchar, GETDATE(), 24) 14:52:37
SELECT CONVERT(varchar, GETDATE(), 25) 2021-02-24 14:52:37.917
SELECT CONVERT(varchar, GETDATE(), 100) 02 24 2021  2:52PM
SELECT CONVERT(varchar, GETDATE(), 101) 02/24/2021
SELECT CONVERT(varchar, GETDATE(), 102) 2021.02.24
SELECT CONVERT(varchar, GETDATE(), 103) 24/02/2021
SELECT CONVERT(varchar, GETDATE(), 104) 24.02.2021
SELECT CONVERT(varchar, GETDATE(), 105) 24-02-2021
SELECT CONVERT(varchar, GETDATE(), 106) 24 02 2021
SELECT CONVERT(varchar, GETDATE(), 107) 02 24, 2021
SELECT CONVERT(varchar, GETDATE(), 108) 14:52:37
SELECT CONVERT(varchar, GETDATE(), 109) 02 24 2021  2:52:37:917PM
SELECT CONVERT(varchar, GETDATE(), 110) 02-24-2021
SELECT CONVERT(varchar, GETDATE(), 111) 2021/02/24
SELECT CONVERT(varchar, GETDATE(), 112) 20210224
SELECT CONVERT(varchar, GETDATE(), 113) 24 02 2021 14:52:37:917
SELECT CONVERT(varchar, GETDATE(), 114) 14:52:37:917
SELECT CONVERT(varchar, GETDATE(), 120) 2021-02-24 14:52:37
SELECT CONVERT(varchar, GETDATE(), 121) 2021-02-24 14:52:37.917
SELECT CONVERT(varchar, GETDATE(), 126) 2021-02-24T14:52:37.917
SELECT CONVERT(varchar, GETDATE(), 127) 2021-02-24T14:52:37.917
SELECT CONVERT(varchar, GETDATE(), 130) 13 ??? 1442  2:52:37:917PM
SELECT CONVERT(varchar, GETDATE(), 131) 13/07/1442  2:52:37:917PM

- 자주 쓰이는 형식은 굵게 표시해봤습니다.


* 위의 결과를 토대로 사용자가 필요한 부분은 가공해서 쓰면 됩니다.

쿼리문 결과
SELECT REPLACE(CONVERT(varchar(7), GETDATE(), 102), '.', '') 202102
SELECT CONVERT(varchar(7), GETDATE(), 111) 2021/02
SELECT CONVERT(varchar(6), GETDATE(), 112) 202102

형식의 숫자가 항상 헷갈려 자주 찾아보게 됩니다.

 

이상입니다.

728x90
반응형