T-SQL使用convert函数对日期进行格式化

平时我们常用convert将一种数据类型转化为另一种数据类型,都只有用到前面两个参数,却忘了convert还有第三个参数type,convert函数的语法为:

CONVERT (data_type[(length)], e­xpression [, style])

在对日期进行格式化的时候第三个参数起着非常重要的作用!例如:

declare @datea datetime
set @datea = '2008-08-03 23:21:28.233'
print convert(varchar(10),@datea,101) --返回:08/03/2008

下边列出几个常见的时间格式及其对应的style值:

1:mm/dd/yy
2:yy.mm.dd
3:dd/mm/yy
4:dd.mm.yy
5:dd-mm-yy
6:dd mon yy
7:mon dd, yy
8:hh:mm:ss

说明:将上边style的值加100,年份则带世纪数位(yyyy),更多convert函数的信息请参考SQL Server联机丛书。

评论: 0 | 引用: 0 | 查看次数: 6091
发表评论
登录后再发表评论!