sql的datetime数据类型.docx
- 文档编号:4516364
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:8
- 大小:16KB
sql的datetime数据类型.docx
《sql的datetime数据类型.docx》由会员分享,可在线阅读,更多相关《sql的datetime数据类型.docx(8页珍藏版)》请在冰豆网上搜索。
sql的datetime数据类型
语句及查询结果:
SELECTCONVERT(varchar
(100),GETDATE(),0):
0516200610:
57AMSELECTCONVERT(varchar
(100),GETDATE(),1):
05/16/06
SELECTCONVERT(varchar
(100),GETDATE(),2):
06."0
5."16
SELECTCONVERT(varchar
(100),GETDATE(),3):
16/05/06
SELECTCONVERT(varchar
(100),GETDATE(),4):
16."0
5."06
SELECTCONVERT(varchar
(100),GETDATE(),5):
16-05-06
SELECTCONVERT(varchar
(100),GETDATE(),6):
160506
SELECTCONVERT(varchar
(100),GETDATE(),7):
0516,06
SELECTCONVERT(varchar
(100),GETDATE(),8):
10:
57:
46
SELECTCONVERT(varchar
(100),GETDATE(),9):
0516200610:
57:
46:
827AMSELECTCONVERT(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:
57:
46:
937SELECTCONVERT(varchar
(100),GETDATE(),14):
10:
57:
46:
967
SELECTCONVERT(varchar
(100),GETDATE(),20):
2006-05-1610:
57:
47SELECTCONVERT(varchar
(100),GETDATE(),21):
2006-05-1610:
57:
47."157SELECTCONVERT(varchar
(100),GETDATE(),22):
05/16/0610:
57:
47AMSELECTCONVERT(varchar
(100),GETDATE(),23):
2006-05-16
SELECTCONVERT(varchar
(100),GETDATE(),24):
10:
57:
47
SELECTCONVERT(varchar
(100),GETDATE(),25):
2006-05-1610:
57:
47."250SELECTCONVERT(varchar
(100),GETDATE(),100):
0516200610:
57AMSELECTCONVERT(varchar
(100),GETDATE(),101):
05/16/2006
SELECTCONVERT(varchar
(100),GETDATE(),102):
2006."0
5."16
SELECTCONVERT(varchar
(100),GETDATE(),103):
16/05/2006
SELECTCONVERT(varchar
(100),GETDATE(),104):
16."0
5."2006
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):
10:
57:
49
SELECTCONVERT(varchar
(100),GETDATE(),109):
10:
57:
49:
437AMSELECTCONVERT(varchar
(100),GETDATE(),110):
05-16-2006
SELECTCONVERT(varchar
(100),GETDATE(),111):
2006/05/16
SELECTCONVERT(varchar
(100),GETDATE(),112):
SELECTCONVERT(varchar
(100),GETDATE(),113):
1605200610:
57:
49:
513SELECTCONVERT(varchar
(100),GETDATE(),114):
10:
57:
49:
547
SELECTCONVERT(varchar
(100),GETDATE(),120):
2006-05-1610:
57:
49SELECTCONVERT(varchar
(100),GETDATE(),121):
2006-05-1610:
57:
49."700SELECTCONVERT(varchar
(100),GETDATE(),126):
2006-05-16T10:
57:
49."827SELECTCONVERT(varchar
(100),GETDATE(),130):
18?
?
?
?
?
?
?
?
?
?
142710:
57:
49:
907AM
SELECTCONVERT(varchar
(100),GETDATE(),131):
18/04/142710:
57:
49:
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:
mm:
ss:
mmm(24h)114-hh:
mi:
ss:
mmm(24h)20或120(*)ODBC规范yy-mm-ddhh:
mm:
ss[.fff]21或121(*)ODBC规范(带毫秒)yy-mm-ddhh:
mm:
ss[.fff]126(***)ISO8601yy-mm-ddThh:
mm:
ss.mmm(不含空格)
ddmonyyhh:
mi:
ss:
mmmAMdd/mm/yy
hh:
mi:
ss:
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 数据类型