07 2012 档案

摘要:--所在星期的第一天,计算给定日期所在星期的第1天(星期日为第一天) DECLARE @Date DATETIMESET @Date= GETDATE()--与SQL Server语言版本相关的算法--思路:当前日期+星期日(每周的第1天)与当前日期的差的天数--DATEPART(WEEKDAY,DATE)的返回值与@@DATEFIRST相关SET DATEFIRST 7 -- 或者设置为美国英语SET LANGUAGE us_english; (星期日为第一天)SELECT DATEADD(WEEKDAY,1-DATEPART(WEEKDAY,@Date),@Date) AS 所在星期的第. 阅读全文
posted @ 2012-07-25 17:47 _cc 阅读(1336) 评论(0) 推荐(0)
摘要:DECLARE @Date DATETIMESET @Date=GETDATE()--前一天,给定日期的前一天SELECT DATEADD(DAY,-1,@Date) AS 前一天--后一天,给定日期的后一天 SELECT DATEADD(DAY,1,@Date) AS 后一天GO/*月初,计算给定日期所在月的第一天这个计算的技巧是先计算当前日期到“'1900-01-01'”的时间间隔数,然后把它加到“'1900-01-01'”上来获得特殊的日期,这个技巧可以用 来计算很多不同的日期。 根据SQL Server的时间表示方式可知,'1900-01-01& 阅读全文
posted @ 2012-07-20 14:39 _cc 阅读(3106) 评论(0) 推荐(0)
摘要:/*Environment: win7 + sql server 2008 r2Author: CCDesctiption: 常用日期函数整理: DAY,MONTH,YEAR , DATEPART DATEADD,DATENAME , DATEDIFF ,isdate 的使用*/--截取一个时间的年,月,日select DAY(GETDATE()) ,MONTH(GETDATE()) --MONTH() 函数的参数为整数时,一律返回整数值1,即SQL Server 认为其是1900 年1 月。 ,YEAR(GETDATE()) --其日期值应在... 阅读全文
posted @ 2012-07-17 15:50 _cc 阅读(3989) 评论(0) 推荐(0)
摘要:/*Environment: win7 + sql server 2008 r2Author: CCDesctiption: 常用日期格式SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm例如:select getdate()2012-07-17 14:48:49.913*/SELECT '----YY-MM-DD----' UNION ALLSELECT CONVERT(VARCHAR(26), GETDATE(), 120 ) UNION ALLSELECT CONVERT(VARCHAR(26), GETDAT 阅读全文
posted @ 2012-07-17 14:55 _cc 阅读(479) 评论(0) 推荐(0)