sql的datetime数据类型Word格式.docx
- 文档编号:17450773
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:8
- 大小:16KB
sql的datetime数据类型Word格式.docx
《sql的datetime数据类型Word格式.docx》由会员分享,可在线阅读,更多相关《sql的datetime数据类型Word格式.docx(8页珍藏版)》请在冰豆网上搜索。
(100),GETDATE(),6):
160506
(100),GETDATE(),7):
0516,06
(100),GETDATE(),8):
10:
57:
46
(100),GETDATE(),9):
46:
827AMSELECTCONVERT(varchar
(100),GETDATE(),10):
05-16-06
(100),GETDATE(),11):
06/05/16
(100),GETDATE(),12):
060516
(100),GETDATE(),13):
1605200610:
937SELECTCONVERT(varchar
(100),GETDATE(),14):
967
(100),GETDATE(),20):
2006-05-1610:
47SELECTCONVERT(varchar
(100),GETDATE(),21):
47."
157SELECTCONVERT(varchar
(100),GETDATE(),22):
05/16/0610:
47AMSELECTCONVERT(varchar
(100),GETDATE(),23):
2006-05-16
(100),GETDATE(),24):
47
(100),GETDATE(),25):
250SELECTCONVERT(varchar
(100),GETDATE(),100):
(100),GETDATE(),101):
05/16/2006
(100),GETDATE(),102):
2006."
(100),GETDATE(),103):
16/05/2006
(100),GETDATE(),104):
2006
(100),GETDATE(),105):
16-05-2006
(100),GETDATE(),106):
16052006
(100),GETDATE(),107):
0516,2006
(100),GETDATE(),108):
49
SELECTCONVERT(varchar
(100),GETDATE(),109):
10:
49:
437AMSELECTCONVERT(varchar
(100),GETDATE(),110):
05-16-2006
(100),GETDATE(),111):
2006/05/16
(100),GETDATE(),112):
(100),GETDATE(),113):
513SELECTCONVERT(varchar
(100),GETDATE(),114):
547
(100),GETDATE(),120):
49SELECTCONVERT(varchar
(100),GETDATE(),121):
49."
700SELECTCONVERT(varchar
(100),GETDATE(),126):
2006-05-16T10:
827SELECTCONVERT(varchar
(100),GETDATE(),130):
18?
?
?
142710:
907AM
(100),GETDATE(),131):
18/04/142710:
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数据转换为字符数据(nchar、nvarchar、char、varchar、nchar或nvarchar数据类型);
或者字符串格式样式,借以将float、real、money或smallmoney数据转换为字符数据(nchar、nvarchar、char、varchar、nchar或nvarchar数据类型)。
SQLServer支持使用科威特算法的阿拉伯样式中的数据格式。
在表中,左侧的两列表示将datetime或smalldatetime转换为字符数据的style值。
给style值加100,可获得包括世纪数位的四位年份(yy)。
不带世纪数位
(yy)-12345
6带世纪数位
(yy)
0或100(*)默认值
101
102
103
104
105
106美国
ANSI
英国/法国
德国
意大利
-标准输入/输出**monddyyhh:
miAM(或PM)
mm/dd/yyy.mm.dd
dd/mm/yy
dd.mm.yy
dd-mm-yy
ddmonyy78-107
108-
-mondd,yyhh:
mm:
ss
monddyyhh:
mi:
ss:
mmmAM(或PM)
mm-dd-yy
yy/mm/dd
yymmdd
9或109(*)默认值+毫秒
10
11
12-14--
-110
111
112美国
日本
ISO
13或113(*)欧洲默认值+毫秒ddmonyyhh:
mmm(24h)114-hh:
mmm(24h)20或120(*)ODBC规范yy-mm-ddhh:
ss[.fff]21或121(*)ODBC规范(带毫秒)yy-mm-ddhh:
ss[.fff]126(***)ISO8601yy-mm-ddThh:
ss.mmm(不含空格)
ddmonyyhh:
mmmAMdd/mm/yy
hh:
mmmAM-
-130*
131*Hijri****
Hijri****
*默认值(style0或
100、"
9或
109、"
13或
113、"
20或
120、"
21或121)始终返回世纪数位(yy)。
**当转换为datetime时输入;
当转换为字符数据时输出。
***专门用于XML。
对于从datetime或smalldatetime到character数据的转换,输出格式如表中所示。
对于从float、money或smallmoney到character数据的转换,输出等同于style
2。
"
对于从real到character数据的转换,输出等同于style
1。
****Hijri是具有几种变化形式的日历系统,Microsoft®
SQLServer™2000使用其中的科威特算法。
重要默认情况下,SQLServer根据截止年份2049解释两位数字的年份。
即,两位数字的年份49被解释为2049,而两位数字的年份50被解释为
1950。
许多客户端应用程序(例如那些基于OLE自动化对象的客户端应用程序)都使用2030作为截止年份。
SQLServer提供一个配置选项("
两位数字的截止年份"
),借以更改SQLServer所使用的截止年份并对日期进行一致性处理。
然而最安全的办法是指定四位数字年份。
当从smalldatetime转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零。
当从datetime或smalldatetime值进行转换时,可以通过使用适当的char或varchar数据类型长度来截断不需要的日期部分。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql datetime 数据类型