首页 > 数据库技术 > 详细

SQL SERVER 时间相关操作笔记

时间:2014-06-28 22:39:39      阅读:504      评论:0      收藏:0      [点我收藏+]

1、DATEADD函数:

     A.  MSDN上的示例:http://msdn.microsoft.com/zh-cn/library/ms186819%28v=sql.90%29.aspx

     bubuko.com,布布扣

 B. SQL2005上的示例

bubuko.com,布布扣
 1 ----定义变量
 2 DECLARE @start DATETIME,@end DATETIME
 3 SET @start=2014-01-01
 4 SET @end=2014-06-16
 5 
 6 ---- 计算月份
 7 SELECT DATEADD(YEAR,-6,@end) AS 6年前的日期,DATEADD(yy,-6,@end) AS 6年前的日期,DATEADD(yyyy,-6,@end) AS 6年前的日期
 8 ---- 计算月份
 9 SELECT DATEADD(month,-6,@end) AS 6月前的日期,DATEADD(mm,-6,@end) AS 6月前的日期,DATEADD(m,-6,@end) AS 6月前的日期
10 
11 ----计算日期
12 SELECT DATEADD(day,-6,@end) AS 6天前日期, DATEADD(dd,-6,@end) AS 6天前日期, DATEADD(d,-6,@end) AS 6天前日期
13 
14 ----计算小时
15 SELECT DATEADD(hour,-6,@end) AS 6小时前日期, DATEADD(hh,-6,@end) AS 6小时前日期
DATEADD示例

bubuko.com,布布扣

 2、Convert 转换 DateTime

   A、MSDN:http://msdn.microsoft.com/zh-cn/library/ms187928.aspx

   B、示例

bubuko.com,布布扣
1 ----用于把日期转换成数字 112 = yyyymmdd
2 SELECT CONVERT(VARCHAR(6),@start,112) AS 年月 ,CONVERT(VARCHAR(8),@start,112) AS 年月日 
112 = yyyymmdd

bubuko.com,布布扣  我一般用来做统计一个月的数据

bubuko.com,布布扣

 

 

 

 

 

 

SQL SERVER 时间相关操作笔记,布布扣,bubuko.com

SQL SERVER 时间相关操作笔记

原文:http://www.cnblogs.com/ganqiyin/p/3794274.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!