convert로 날짜 타입을 변환할 때 사용되는 코드이다.
select CONVERT(varchar(20), getdate(), [코드입력])
위의 쿼리로 실행했을 때의 결과를 [예시] 칼럼에 기재했다.
두 자리 연도(yy) | 네 자리 연도(yyyy) | 결과 | 예시 |
- | 0 또는 100 | mon dd yyyy hh:miAM(또는 PM) | 07 29 2021 12:05PM |
1 | 101 | 1 = mm/dd/yy 101 = mm/dd/yyyy |
07/29/21 07/29/2021 |
2 | 102 | 2 = yy.mm.dd 102 = yyyy.mm.dd |
21.07.29 2021.07.29 |
3 | 103 | 3 = dd/mm/yy 103 = dd/mm/yyyy |
29/07/21 29/07/2021 |
4 | 104 | 4 = dd.mm.yy 104 = dd.mm.yyyy |
29.07.21 29.07.2021 |
5 | 105 | 5 = dd-mm-yy 105 = dd-mm-yyyy |
29-07-21 29-07-2021 |
6 | 106 | 6 = dd mon yy 106 = dd mon yyyy |
29 07 21 29 07 2021 |
7 | 107 | 7 = Mon dd, yy 107 = Mon dd, yyyy |
07 29, 21 07 29, 2021 |
8 또는 24 | 108 | hh:mi:ss | 12:11:34 |
- | 9 또는 109 | mon dd yyyy hh:mi:ss:mmmAM(또는 PM) | 07 29 2021 12:09:45: |
10 | 110 | 10 = mm-dd-yy 110 = mm-dd-yyyy |
07-29-21 07-29-2021 |
11 | 111 | 11 = yy/mm/dd 111 = yyyy/mm/dd |
21/07/29 2021/07/29 |
12 | 112 | 12 = yymmdd 112 = yyyymmdd |
210729 20210729 |
- | 13 또는 113 | dd mon yyyy hh:mi:ss:mmm(24h) | 29 07 2021 12:09:59: |
14 | 114 | hh:mi:ss:mmm (24h) | 12:09:59:823 |
- | 20 또는 120 | yyyy-mm-dd hh:mi:ss (24h) | 2021-07-29 12:12:58 |
- | 21 또는 25 또는 121 | yyyy-mm-dd hh:mi:ss.mmm (24h) | 2021-07-29 12:12:58. |
22 | - | mm/dd/yy hh:mi:ss AM (또는 PM) | 07/29/21 12:13:10 PM |
- | 23 | yyyy-mm-dd | 2021-07-29 |
- | 126 | yyyy-mm-ddThh:mi:ss.mmm(공백 없이) | 2021-07-29T12:13:26. |
- | 127 | yyyy-MM-ddThh:mm:ss.fffZ(공백 없음) | 2021-07-29T12:13:26. |
- | 130 | dd mon yyyy hh:mi:ss:mmmAM | |
- | 131 | dd/mm/yyyy hh:mi:ss:mmmAM | 20/12/1442 12:13:26: |
==자주 쓰는 날짜 형식==
yymmdd : CONVERT(varchar(20), getdate(), 112) --20210729
yyyy-mm-dd hh:mi:ss : CONVERT(varchar(20), getdate(), 120) --2021-07-29 13:23:37
yyyy-mm-dd : CONVERT(varchar(20), getdate(), 23) --2021-07-29
공식 문서에 잘 나와 있으며 다른 타입에 대한 정보도 볼 수 있다.
CAST 및 CONVERT(Transact-SQL) - SQL Server
CAST 및 CONVERT 함수의 Transact-SQL 참조입니다. 해당 함수는 특정 데이터 형식의 식을 다른 데이터 형식으로 변환합니다.
docs.microsoft.com
'MSSQL' 카테고리의 다른 글
[MSSQL] 날짜 년,월,일 가져오기 + 날짜 계산 (0) | 2021.10.26 |
---|---|
[MSSQL] 여러 행을 한 줄로 나타내는 방법 (0) | 2021.08.02 |
[MSSQL] where절에 if문 같은 조건 사용하기 (0) | 2021.05.21 |
[MSSQL] 테이블 조작 명령어 : 컬럼 추가, 수정, 삭제 (0) | 2021.05.15 |
[MSSQL] 조건문 CASE WHEN 사용 예제 (0) | 2021.04.02 |