MSSQL sql格式化输出各种样式日期—详解


mssql sql server 将日期格式化输出的方式为:
1 采用 convert转换函数
2 指定convert转换函数的第三个参数,使日期输出不同的样式,如下所示

print CONVERT(varchar(100), GETDATE(), 0)  ---08 22 2017 11:36AM
print CONVERT(varchar(100), GETDATE(), 1)  --- 08/22/17
print CONVERT(varchar(100), GETDATE(), 2)  ---17.08.22
print CONVERT(varchar(100), GETDATE(), 3)  ---22/08/17
print CONVERT(varchar(100), GETDATE(), 4)  ---22.08.17
print CONVERT(varchar(100), GETDATE(), 5)  ---22-08-17
print CONVERT(varchar(100), GETDATE(), 6)  ---22 08 17
print CONVERT(varchar(100), GETDATE(), 7)  ---08 22, 17
print CONVERT(varchar(100), GETDATE(), 8)  ---11:38:57
print CONVERT(varchar(100), GETDATE(), 9)  ---08 22 2017 11:38:57:273AM
print CONVERT(varchar(100), GETDATE(), 10) ---08-22-17
print CONVERT(varchar(100), GETDATE(), 11) ---17/08/22
print CONVERT(varchar(100), GETDATE(), 12) ---170822
print CONVERT(varchar(100), GETDATE(), 13) ---22 08 2017 11:38:57:273
print CONVERT(varchar(100), GETDATE(), 14) ---11:38:57:273
print CONVERT(varchar(100), GETDATE(), 20) ---2017-08-22 11:38:57
print CONVERT(varchar(100), GETDATE(), 21) ---2017-08-22 11:38:57.273
print CONVERT(varchar(100), GETDATE(), 22) ---08/22/17 11:38:57 AM
print CONVERT(varchar(100), GETDATE(), 23) ---2017-08-22
print CONVERT(varchar(100), GETDATE(), 24) ---11:38:57
print CONVERT(varchar(100), GETDATE(), 25) ---2017-08-22 11:38:57.273
print CONVERT(varchar(100), GETDATE(), 100)---08 22 2017 11:38AM
print CONVERT(varchar(100), GETDATE(), 101) ---08/22/2017
print CONVERT(varchar(100), GETDATE(), 102) ---2017.08.22
print CONVERT(varchar(100), GETDATE(), 103) ---22/08/2017
print CONVERT(varchar(100), GETDATE(), 104) ---22.08.2017
print CONVERT(varchar(100), GETDATE(), 105) ---22-08-2017
print CONVERT(varchar(100), GETDATE(), 106) ---22 08 2017
print CONVERT(varchar(100), GETDATE(), 107) ---08 22, 2017
print CONVERT(varchar(100), GETDATE(), 108) ---11:38:57
print CONVERT(varchar(100), GETDATE(), 109) ---08 22 2017 11:38:57:273AM
print CONVERT(varchar(100), GETDATE(), 110) ---08-22-2017
print CONVERT(varchar(100), GETDATE(), 111) ---2017/08/22
print CONVERT(varchar(100), GETDATE(), 112) ---20170822
print CONVERT(varchar(100), GETDATE(), 113) ---22 08 2017 11:38:57:273
print CONVERT(varchar(100), GETDATE(), 114) ---11:38:57:273
print CONVERT(varchar(100), GETDATE(), 120) ---2017-08-22 11:38:57
print CONVERT(varchar(100), GETDATE(), 121) ---2017-08-22 11:38:57.273
print CONVERT(varchar(100), GETDATE(), 126) ---2017-08-22T11:38:57.273
print CONVERT(varchar(100), GETDATE(), 130) ---30 ?? ?????? 1438 11:38:57:273AM
print CONVERT(varchar(100), GETDATE(), 131) ---30/11/1438 11:38:57:273AM


相关阅读: