두 자리 연도(yy)(1) |
네 자리 연도(yyyy) |
표준 |
입/출력(3) |
- |
0 또는 100(1, 2) |
기본값 |
mon dd yyyy hh:miAM(또는 PM) |
1 |
101 |
미국 |
mm/dd/yyyy |
2 |
102 |
ANSI |
yy.mm.dd |
3 |
103 |
영국/프랑스 |
dd/mm/yy |
4 |
104 |
독일 |
dd.mm.yy |
5 |
105 |
이탈리아 |
dd-mm-yy |
6 |
106 (1) |
- |
dd mon yy |
7 |
107 (1) |
- |
Mon dd, yy |
8 |
108 |
- |
hh:mi:ss |
- |
9 또는 109(1, 2) |
기본값 + 밀리초 |
mon dd yyyy hh:mi:ss:mmmAM(또는 PM) |
10 |
110 |
미국 |
mm-dd-yy |
11 |
111 |
일본 |
yy/mm/dd |
12 |
112 |
ISO |
yymmdd |
- |
13 또는 113(1, 2) |
유럽 기본값 + 밀리초 |
dd mon yyyy hh:mi:ss:mmm(24h) |
14 |
114 |
- |
hh:mi:ss:mmm(24h) |
- |
20 또는 120(2) |
ODBC 표준 |
yyyy-mm-dd hh:mi:ss(24h) |
- |
21 또는 121(2) |
ODBC 표준
(밀리초 포함) |
yyyy-mm-dd hh:mi:ss.mmm(24h) |
- |
126 (4) |
ISO8601 |
yyyy-mm-ddThh:mi:ss.mmm(공백 없이) |
|
127(6, 7) |
ISO8601
(Z 표준 시간대) |
yyyy-mm-ddThh:mi:ss.mmmZ(공백 없이) |
- |
130 (1, 2) |
회교식(5) |
dd mon yyyy hh:mi:ss:mmmAM |
- |
131 (2) |
회교식(5) |
dd/mm/yy hh:mi:ss:mmmAM |
1 이러한 스타일 값은 비결정적 결과를 반환합니다. 모든 (yy)(두 자리 연도) 스타일과 (yyyy)(네 자리 연도) 스타일의 하위 집합을 포함합니다.
2 기본값(style이 0 또는 100, 9 또는 109, 13 또는 113, 20 또는 120, 21 또는 121인 경우)은 항상 네 자리 연도(yyyy)를 반환합니다.
3 datetime으로 변환할 때의 입력이며 문자 데이터로 변환할 때의 출력입니다.
4 XML용으로 고안되었습니다. datetime 또는 smalldatetime을 문자 데이터로 변환하는 경우 출력 형식은 앞의 표에서 설명한 것과 같습니다.
5 회교식 달력 시스템에는 여러 가지 형태가 있는데 SQL Server 2005에서는 쿠웨이트 알고리즘을 사용합니다.
6 문자 데이터를 datetime 또는 smalldatetime 형식으로 형변환할 때만 지원됩니다. 날짜 또는 시간 구성 요소만 나타내는 문자 데이터를 datetime 또는 smalldatetime 데이터 형식으로 형변환하면 지정되지 않은 시간 구성 요소는 00:00:00.000으로 설정되고 지정되지 않은 날짜 구성 요소는 1900-01-01로 설정됩니다.
7 선택적인 표준 시간대 표시 Z를 사용하면 표준 시간대 정보가 있는 XML datetime 값을 표준 시간대가 없는 SQL Server datetime 값에 쉽게 매핑할 수 있습니다. Z는 표준 시간대 UTC-0을 표시합니다. 다른 표준 시간대는 + 또는 - 방향의 HH:MM 오프셋으로 나타냅니다. 예: 2006-12-12T23:45:12-08:00
.
smalldatetime을 문자 데이터로 변환할 때는 초나 밀리초가 포함된 스타일이 해당 위치에 0으로 표시됩니다. datetime 또는 smalldatetime 값을 변환할 때는 알맞은 char 또는 varchar 데이터 형식 길이를 사용하여 필요 없는 날짜 부분을 잘라낼 수 있습니다.
--------------------------------------
From. http://blog.naver.com/mininuke7303/50023815808