看了 ll_efort 推荐的网站,有很多不错的文章,受到启发,根据他上面讲的自己也整理一遍就当做做联系了,呵呵
<一> Style. 在Convert()日期转换时的应用
<1>style=103时进行测试,103的显示格式为:DMY-日/月/年
DECLARE @DT DATETIME
SET @DT='2008-07-18'
--style=103时,进行测试
SELECT CONVERT(VARCHAR,@DT,103)
--显示结果:以日/月/年进行显示
--18/07/2008
SELECT CONVERT(VARCHAR,@DT,3
--显示结果:以日/月/年进行显示
--显示结果:18/07/08
-- 结论:如果要求年份以世纪年份进行显示,请为Style的值+100
<2>style=101时进行测试
DECLARE @DT DATETIME
SET @DT='2008-07-18'
--style=101时,进行测试,101的显示格式是:MDY--月/日/年
SELECT CONVERT(VARCHAR,@DT,101)
--显示结果:以月/日/年进行显示
--07/18/2008
SELECT CONVERT(VARCHAR,@DT,1)
--显示结果:以月/日/年进行显示
--显示结果:07/18/08
<二> SET DATEFORMAT
设置用于输入 datetime 或 smalldatetime 数据的日期部分(月/日/年)的顺序。
语法:SET DateFormat {format| @format_var }
日期部分的顺序,有效参数包括 mdy、dmy、ymd、ydm、myd 和 dym。美国英语默认值是 mdy。
set DATEFORMAT YMD
SELECT CONVERT(DATETIME,GETDATE())
--显示结果:2008-07-18 10:19:20.307
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16436858/viewspace-548893/
,如需转载,请注明出处,否则将追究法律责任。