Sql日期时间格式转换Word格式文档下载.docx
《Sql日期时间格式转换Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Sql日期时间格式转换Word格式文档下载.docx(6页珍藏版)》请在冰点文库上搜索。
SelectCONVERT(varchar(100),GETDATE(),3):
16/05/06
SelectCONVERT(varchar(100),GETDATE(),4):
SelectCONVERT(varchar(100),GETDATE(),5):
16-05-06
SelectCONVERT(varchar(100),GETDATE(),6):
160506
SelectCONVERT(varchar(100),GETDATE(),):
0516,06
SelectCONVERT(varchar(100),GETDATE(),8):
10:
57:
46
SelectCONVERT(varchar(100),GETDATE(),9):
46:
827AM
SelectCONVERT(varchar(100),GETDATE(),10):
05-16-06
SelectCONVERT(varchar(100),GETDATE(),11):
06/05/16
SelectCONVERT(varchar(100),GETDATE(),12):
060516
SelectCONVERT(varchar(100),GETDATE(),13):
1605200610:
937
SelectCONVERT(varchar(100),GETDATE(),14):
967
SelectCONVERT(varchar(100),GETDATE(),20):
2006-05-1610:
47
SelectCONVERT(varchar(100),GETDATE(),21):
SelectCONVERT(varchar(100),GETDATE(),22):
05/16/0610:
4AM
SelectCONVERT(varchar(100),GETDATE(),23):
2006-05-16
SelectCONVERT(varchar(100),GETDATE(),24):
SelectCONVERT(varchar(100),GETDATE(),25):
SelectCONVERT(varchar(100),GETDATE(),100):
SelectCONVERT(varchar(100),GETDATE(),101):
05/16/2006
SelectCONVERT(varchar(100),GETDATE(),102):
SelectCONVERT(varchar(100),GETDATE(),103):
16/05/2006
SelectCONVERT(varchar(100),GETDATE(),104):
SelectCONVERT(varchar(100),GETDATE(),105):
16-05-2006
SelectCONVERT(varchar(100),GETDATE(),106):
16052006
SelectCONVERT(varchar(100),GETDATE(),107):
0516,2006
SelectCONVERT(varchar(100),GETDATE(),108):
49
SelectCONVERT(varchar(100),GETDATE(),109):
49:
437AM
SelectCONVERT(varchar(100),GETDATE(),110):
05-16-2006
SelectCONVERT(varchar(100),GETDATE(),111):
2006/05/16
SelectCONVERT(varchar(100),GETDATE(),112):
20060516
SelectCONVERT(varchar(100),GETDATE(),113):
513
SelectCONVERT(varchar(100),GETDATE(),114):
547
SelectCONVERT(varchar(100),GETDATE(),120):
SelectCONVERT(varchar(100),GETDATE(),121):
SelectCONVERT(varchar(100),GETDATE(),126):
2006-05-16T10:
SelectCONVERT(varchar(100),GETDATE(),130):
18?
?
?
14210:
907AM
SelectCONVERT(varchar(100),GETDATE(),131):
18/04/14210:
920AM
说明:
使用CONVERT:
CONVERT(data_type[(length)],expression[,style])
参数
expression
是任何有效的Microsoft®
SQLServer™表达式。
data_type
目标系统所提供的数据类型,包括bigint和sql_variant。
不能使用用户定义的数据类型。
length
nchar、nvarchar、char、varchar、binary或varbinary数据类型的可选参数。
style
日期格式样式,借以将datetime或smalldatetime数据转换为字符数据;
或者字符串格式样式,借以将float、real、money或smallmoney数据转换为字符数据。
SQLServer支持使用科威特算法的阿拉伯样式中的数据格式。
在表中,左侧的两列表示将datetime或smalldatetime转换为字符数据的style值。
给style值加100,可获得包括世纪数位的四位年份(yyyy)。
不带世纪数位(yy)带世纪数位(yyyy)
标准
输入/输出**
-0或100(*)默认值monddyyyyhh:
miAM
1101美国mm/dd/yyyy
2102ANSI
3103英国/法国dd/mm/yy
4104德国
5105意大利dd-mm-yy
6106-ddmonyy
10-mondd,yy
8108-hh:
mm:
ss
-9或109(*)默认值+毫秒monddyyyyhh:
mi:
ss:
mmmAM
10110美国mm-dd-yy
11111日本yy/mm/dd
12112ISOyymmdd
-13或113(*)欧洲默认值+毫秒ddmonyyyyhh:
mmm(24h)
14114-hh:
-20或120(*)ODBC规范yyyy-mm-ddhh:
ss[.fff]
-21或121(*)ODBC规范yyyy-mm-ddhh:
-126(***)ISO8601yyyy-mm-ddThh:
-130*Hijri****ddmonyyyyhh:
-131*Hijri****dd/mm/yyhh:
*默认值始终返回世纪数位(yyyy)。
**当转换为datetime时输入;
当转换为字符数据时输出。
***专门用于XML。
对于从datetime或smalldatetime到character数据的转换,输出格式如表中所示。
对于从float、money或smallmoney到character数据的转换,输出等同于style2。
对于从real到character数据的转换,输出等同于style1。
****Hijri是具有几种变化形式的日历系统,Microsoft®
SQLServer™2000使用其中的科威特算法。
重要默认情况下,SQLServer根据截止年份2049解释两位数字的年份。
即,两位数字的年份49被解释为2049,而两位数字的年份50被解释为1950。
许多客户端应用程序都使用2030作为截止年份。
SQLServer提供一个配置选项,借以更改SQLServer所使用的截止年份并对日期进行一致性处理。
然而最安全的办法是指定四位数字年份。
当从smalldatetime转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零。
当从datetime或smalldatetime值进行转换时,可以通过使用适当的char或varchar数据类型长度来截断不需要的日期部分。