黑马程序员技术交流社区

标题: SQLserver中convert转换日期格式 [打印本页]

作者: 赵小江    时间: 2012-12-27 00:31
标题: SQLserver中convert转换日期格式
select getdate()得到的日期时间格式为默认的:yyyy-mm-dd Thh:mm:ss.mmm  
2012-12-27 00:25:55.193
如果要指定格式显示可以用CONVERT的第三个参数指定:
select CONVERT(varchar(100),getdate(),101)
12/27/2012

常用的格式如下:
规则如下:

101 美国 mm/dd/yyyy

102 ANSI yy.mm.dd

103 英国/法国 dd/mm/yy

104 德国 dd.mm.yy

105 意大利 dd-mm-yy

106 - dd mon yy

107 - mon dd, yy

108 - hh:mm:ss

109 (*)   默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)

110 美国 mm-dd-yy

111 日本 yy/mm/dd

112 ISO yymmdd

113 (*)   欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)

114 - hh:mi:ss:mmm(24h)

120 (*)   ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]

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
作者: 许庭洲    时间: 2012-12-27 06:25
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2