728x90
MSSQL CONVERT 함수 사용하여 다양한 날짜 형식 표현하기
- MSSQL에서 CONVERT 함수는 데이터 형태를 변환 할 수 있는 함수이다.
- 즉 CONVERT 함수는 데이터를 다른 유형으로 변환할 때 사용하는 함수이다.
- 특히 다양한 형식의 날짜를 표현할 때 자주 사용된다.
CONVERT 함수 사용하는 방법
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
CONVERT함수 사용 예제
SELECT CONVERT(CHAR(19), GETDATE(), 20)
2019-07-29 17:27:41
- 오늘 날짜를 YYYY-MM-DD HH:MM:SS 형태로 표현할 수 있다.
GETDATE 함수
GETDATE 함수는 오늘 날짜를 연, 월, 일, 시, 분, 초, 밀리세컨드까지 가지고 오는 함수이다.
SELECT GETDATE()
2019-07-29 17:27:41.857
CONVERT 함수 날짜 변환표
style | 쿼리 | 결과 | 날짜형식 |
0 | CONVERT(CHAR(18), GETDATE(), 0) | 07 29 2019 5:27PM | mon dd yyyy hh:miPM |
1 | CONVERT(CHAR(8), GETDATE(), 1) | 07/29/19 | mm/dd/yy |
2 | CONVERT(CHAR(8), GETDATE(), 2) | 19.07.29 | yy.mm.dd |
3 | CONVERT(CHAR(8), GETDATE(), 3) | 29/07/19 | dd/mm/yy |
4 | CONVERT(CHAR(8), GETDATE(), 4) | 29.07.19 | dd.mm.yy |
5 | CONVERT(CHAR(8), GETDATE(), 5) | 29-07-19 | dd-mm-yy |
6 | CONVERT(CHAR(8), GETDATE(), 6) | 29 07 19 | dd mon yy |
7 | CONVERT(CHAR(9), GETDATE(), 7) | 07 29, 19 | Mon dd, yy |
8 | CONVERT(CHAR(8), GETDATE(), 8) | 17:27:41 | hh:mi:ss |
9 | CONVERT(CHAR(25), GETDATE(), 9) | 07 29 2019 5:27:41:857PM | mon dd yyyy hh:mi:ss:mmmPM |
10 | CONVERT(CHAR(8), GETDATE(), 10) | 07-29-19 | mm-dd-yy |
11 | CONVERT(CHAR(8), GETDATE(), 11) | 19/07/29 | yy/mm/dd |
12 | CONVERT(CHAR(6), GETDATE(), 12) | 190729 | yymmdd |
13 | CONVERT(CHAR(23), GETDATE(), 13) | 29 07 2019 17:27:41:857 | dd mon yyyy hh:mi:ss:mmm(24h) |
14 | CONVERT(CHAR(12), GETDATE(), 14) | 17:27:41:857 | hh:mi:ss:mmm(24h) |
20 | CONVERT(CHAR(19), GETDATE(), 20) | 2019-07-29 17:27:41 | yyyy-mm-dd hh:mi:ss(24h) |
21 | CONVERT(CHAR(23), GETDATE(), 21) | 2019-07-29 17:27:41.857 | yyyy-mm-dd hh:mi:ss.mmm(24h) |
22 | CONVERT(CHAR(20), GETDATE(), 22) | 07/29/19 5:27:41 PM | mm/dd/yy hh:mi:ss PM |
23 | CONVERT(CHAR(10), GETDATE(), 23) | 2019-07-29 | yyyy-mm-dd |
24 | CONVERT(CHAR(8), GETDATE(), 24) | 17:27:41 | hh:mi:ss(24h) |
25 | CONVERT(CHAR(23), GETDATE(), 25) | 2019-07-29 17:27:41.857 | yyyy-mm-dd hh:mi:ss.mmm(24h) |
100 | CONVERT(CHAR(18), GETDATE(), 100) | 07 29 2019 5:27PM | mon dd yyyy hh:miPM |
101 | CONVERT(CHAR(10), GETDATE(), 101) | 07/29/2019 | mm/dd/yyyy |
102 | CONVERT(CHAR(10), GETDATE(), 102) | 2019.07.29 | yyyy.mm.dd |
103 | CONVERT(CHAR(10), GETDATE(), 103) | 29/07/2019 | dd/mm/yyyy |
104 | CONVERT(CHAR(10), GETDATE(), 104) | 29.07.2019 | dd.mm.yyyy |
105 | CONVERT(CHAR(10), GETDATE(), 105) | 29-07-2019 | dd-mm-yyyy |
106 | CONVERT(CHAR(10), GETDATE(), 106) | 29 07 2019 | dd mon yyyy |
107 | CONVERT(CHAR(11), GETDATE(), 107) | 07 29, 2019 | Mon dd, yyyy |
108 | CONVERT(CHAR(8), GETDATE(), 108) | 17:27:41 | hh:mi:ss |
109 | CONVERT(CHAR(25), GETDATE(), 109) | 07 29 2019 5:27:41:857PM | mon dd yyyy hh:mi:ss:mmmPM |
110 | CONVERT(CHAR(10), GETDATE(), 110) | 07-29-2019 | mm-dd-yyyy |
111 | CONVERT(CHAR(10), GETDATE(), 111) | 2019/07/29 | yyyy/mm/dd |
112 | CONVERT(CHAR(8), GETDATE(), 112) | 20190729 | yyyymmdd |
113 | CONVERT(CHAR(23), GETDATE(), 113) | 29 07 2019 17:27:41:857 | dd mon yyyy hh:mi:ss:mmm(24h) |
114 | CONVERT(CHAR(12), GETDATE(), 114) | 17:27:41:857 | hh:mi:ss:mmm(24h) |
120 | CONVERT(CHAR(19), GETDATE(), 120) | 2019-07-29 17:27:41 | yyyy-mm-dd hh:mi:ss(24h) |
121 | CONVERT(CHAR(23), GETDATE(), 121) | 2019-07-29 17:27:41.857 | yyyy-mm-dd hh:mi:ss.mmm(24h) |
126 | CONVERT(CHAR(23), GETDATE(), 126) | 2019-07-29T17:27:41.857 | yyyy-mm-ddThh:mi:ss.mmm |
127 | CONVERT(CHAR(23), GETDATE(), 127) | 2019-07-29T17:27:41.857 | yyyy-mm-ddThh:mi:ss.mmmZ |
131 | CONVERT(CHAR(25), GETDATE(), 131) | 27/11/1440 5:27:41:857PM | dd/mm/yyyy hh:mi:ss:mmmPM |
참고 : https://dongpal.tistory.com/33
728x90
'Database' 카테고리의 다른 글
Field ‘...’ doesn’t have a default value 오류 해결 방안 (0) | 2023.08.31 |
---|---|
(MS-SQL) ORDER BY 1,2 의미 (0) | 2022.11.22 |
(MSSQL) SELECT INTO, INSERT SELECT를 이용한 특정 필드 복사 (2) | 2022.11.02 |
(MS-SQL 복합키) primary key가 2개일 때 (0) | 2022.11.02 |
(DB 구조) 마스터-슬레이브 구조 (0) | 2022.10.14 |