SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 오전 10:57
SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06
SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16
SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06
SELECT CONVERT(varchar(100) ), GETDATE(), 4): 16.05.06
SELECT CONVERT(varchar(100), GETDATE(), 5): 16-05-06
SELECT CONVERT(varchar(100), GETDATE(), 6): 16 05 06
SELECT CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
SELECT CONVERT(varchar(100), GETDATE(), 8): 10:57: 46
SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
SELECT CONVERT(varchar(100), GETDATE(), 10): 05-16 -06
SELECT CONVERT(varchar(100), GETDATE(), 11): 06/05/16
SELECT CONVERT(varchar(100), GETDATE(), 12): 060516
SELECT CONVERT( varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
SELECT CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
SELECT CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10: 57:47.157
SELECT CONVERT(varchar(100), GETDATE(), 22): 05/16/06 오전 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 25): 2006-05- 16 10:57:47.250
SELECT CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 101): 05/ 2006년 16월
SELECT CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
SELECT CONVERT(varchar(100), GETDATE(), 103): 2006년 5월 16일
SELECT CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
SELECT CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
SELECT CONVERT(varchar(100) ), GETDATE(), 106): 16 05 2006
SELECT CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
SELECT CONVERT(varchar(100), GETDATE(), 108 ): 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
SELECT CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
SELECT CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
SELECT CONVERT(varchar(100), GETDATE(), 112): 20060516
SELECT CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
SELECT CONVERT(varchar(100), GETDATE(), 114): 10:57: 49:547
SELECT CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 121): 2006 -05-16 10:57:49.700
SELECT CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827
SELECT CONVERT(varchar(100), GETDATE() , 130): 18 ???? ???????? 1427 10:57:49:907AM
SELECT CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM
说明:
使用 CONVERT:
CONVERT ( 데이터 유형 [ ( 길이 ) ] , 식 [ , 스타일 ] )
参数
식
是任何有效的 Microsoft SQL Server" 表达式。。
data_type
目标系统所提供的数据类型,包括 bigint and sql_variant. 不能使用户定义的数据类型.
length
nchar, nvarchar, char, varchar, binary 또는 varbinary 数据类型的可选参数。
스타일
日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar, nvarchar, char, varchar, nchar 或 nvarchar 数据类型).
SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式.
현재列表示将 datetime 或 smalldatetime转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的4位年份 (yyyy)。
不带世纪数位 (yy) 带world数佪 ( yyyy)
标准
输入/输 Out**
- 0 或 100 (*) 默认值 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 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美國 mm- dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (* ) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss.mmm(不含空格)
- 130* 회교**** dd mon yyyy hh:mi:ss:mmmAM
- 131* 회교**** dd/mm/yy hh:mi:ss:mmmAM
* 기본값(스타일 0 또는 100, 9 또는 109, 13 또는 113, 20 또는 120, 21 또는 121)은 항상 세기(yyyy)를 반환합니다.
** 날짜/시간으로 변환 시 입력, 문자 데이터로 변환 시 출력.
*** 특히 XML용입니다. datetime 또는 smalldatetime을 문자 데이터로 변환하는 경우 출력 형식은 표에 표시된 것과 같습니다. float, Money 또는 smallmoney를 문자 데이터로 변환하는 경우 출력은 스타일 2와 동일합니다. 실제 데이터를 문자 데이터로 변환하는 경우 출력은 스타일 1과 동일합니다.
****회교식은 여러 변형이 있는 달력 시스템이며 Microsoft SQL Server 2000에서는 쿠웨이트 알고리즘을 사용합니다.
중요 기본적으로 SQL Server는 마감 연도를 2049년으로 설정합니다. 즉, 두 자리 연도 49는 2049년으로 해석되고 두 자리 연도 50은 1950년으로 해석됩니다. SQL Server는 구성 옵션(")을 제공합니다. 두 자리 구분 연도")를 사용하여 SQL Server에서 사용하는 구분 연도를 변경하고 날짜를 일관되게 처리합니다. 그러나 가장 안전한 접근 방식은 4자리를 지정하는 것입니다. 연도.
초 또는 밀리초가 포함된 스타일은 smalldatetime에서 문자 데이터로 변환할 때 이러한 위치에 0을 표시합니다. 이는 datetime 또는 smalldatetime 값을 입력하여 원하지 않는 날짜 부분을 자르는 경우 적절한 char 또는 varchar 데이터를 사용하여 수행할 수 있습니다.