在SQL查询语句中查询时间类型(datetime,smalldatetime)时,显示非常详细,且格式单一:
例:
SELECT
GETDATE()
显示:
2010-05-23 22:17:41.420
但有时候我们并不想显示这么详细,或者不想按这种格式显示,这时我们就要用COMVERT函数,把时间类型转换字符串类型,并可以选择各种格式(如yyyy-MM-dd,dd/MM/yy,...)。
但有时候我们并不想显示这么详细,或者不想按这种格式显示,这时我们就要用COMVERT函数,把时间类型转换字符串类型,并可以选择各种格式(如yyyy-MM-dd,dd/MM/yy,...)。
例:
SELECT
CONVERT(varchar(30),
GETDATE(),0)
显示:
05 23 2010 1:01AM
CONVERT函数声明:
CONVERT(data_type,expression[,style])
data_type:表达式将转换成的数据类型。
expression:要转换的表达式。
style取值对应格式:
0:MM dd yyyy h:mmAM(PM) 100:MM
dd yyyy h:mmAM(PM)
1:MM/dd/yy 101:MM/dd/yyyy
2:yy.MM.dd 102:yyyy.MM.dd
3:dd/MM/yy
103:dd/MM/yyyy
4:dd.MM.yy
5:dd-MM-yy
105:dd-MM-yyyy
6:dd MM yy
106:dd MM yyyy
7:MM dd, yy
107:dd MM, yyyy
8:HH:mm:ss 108:HH:mm:ss
9:MM dd yyyy h:mm:ss:sssAM(PM)
109:MM dd yyyy h:mm:ss:sssAM(PM)
10:MM-dd-yy
11:yy/MM/dd
111:yyyy/MM/dd
12:yyMMdd
112:yyyyMMdd
13:dd MM yyyy HH:mm:ss:sss
113:dd MM yyyy HH:mm:ss:sss
14:HH:mm:ss:sss
114:HH:mm:ss:sss
20:yyyy-MM-dd HH:mm:ss
120:yyyy-MM-dd HH:mm:ss
21:yyyy-MM-dd HH:mm:ss.sss
121:yyyy-MM-dd HH:mm:ss.sss
22:MM/dd/yy h:mm:ss AM(PM)
23:yyyy-MM-dd
24:HH:mm:ss
25:yyyy-MM-dd HH:mm:ss.sss