T-SQL日期处理总结(2)
来源:未知 责任编辑:责任编辑 发表时间:2013-12-18 11:36 点击:次
33:
34: --由2012-04-03 10:23:10.177转换成04-03-2012
35: select GETDATE() AS Val,CONVERT(varchar(12) , getdate(), 110 ) AS NeedVal
36:
37: --由2012-04-03 10:23:10.177转换成2012/04/03
38: select GETDATE() AS Val,CONVERT(varchar(12) , getdate(), 111 ) AS NeedVal
39:
40: --由2012-04-03 10:23:10.177转换成20120403
41: select GETDATE() AS Val,CONVERT(varchar(12) , getdate(), 112 ) AS NeedVal
42:
43: --由2012-04-03 10:23:10.177转换成03 Apr 2012
44: select GETDATE() AS Val,CONVERT(varchar(12) , getdate(), 113 ) AS NeedVal
45:
46: --由2012-04-03 10:23:10.177转换成10:45:45:447
47: select GETDATE() AS Val,CONVERT(varchar(12) , getdate(), 114 ) AS NeedVal
48:
49: --由2012-04-03 10:23:10.177转换成2012-4-3
50: SELECT GETDATE() AS Val,REPLACE(CONVERT(varchar(10),GETDATE(),120),N'-0','-') AS NeedVal
51:
52: --由2012-04-03 10:23:10.177转换成2012年04月03日
53: SELECT GETDATE() AS Val,STUFF(STUFF(CONVERT(char(8),GETDATE(),112),5,0,N'年'),8,0,N'月')+N'日' AS NeedVal
54:
55: --由2012-04-03 10:23:10.177转换成2012年4月3日
56: SELECT GETDATE() AS Val,DATENAME(Year,GETDATE())+N'年'+CAST(DATEPART(Month,GETDATE()) AS varchar)+N'月'+DATENAME(Day,GETDATE())+N'日' AS NeedVal
57:
58: --由2012-04-03 10:23:10.177转换成2012-04-03 10:23:10.177
59: SELECT GETDATE() AS Val,CONVERT(char(11),GETDATE(),120)+CONVERT(char(12),GETDATE(),114) AS NeedVal www.2cto.com
2. T-SQL 日期推算
给定日期,得到该年的第一天和最后一天
给定日期所在季度的第一天和最后一天
给定日期所在月份的第一天或最后一天
给定日期所在周的取星期几的日期,星期天做为一周的第1天
昨天
前天
明天
后天
上一年
下一年
上季度
下季度
上月
下月
上周
下周
前一小时
后一小时
前一分钟
后一分钟
前一秒
后一秒
代码:
1: --给定日期,得到该年的第一天和最后一天
2: SELECT CONVERT(char(5),GETDATE(),120)+'1-1' AS FDATE,CONVERT(char(5),GETDATE(),120)+'12-31' LDTAE
3:
4: --给定日期所在季度的第一天和最后一天,两种方法算最后一天
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>