- 6
- 0
- 约 10页
- 2015-10-17 发布于江西
- 举报
SQL Server 中的时间算法DECLARE @Date? DATETIMESET @Date=GETDATE()--前一天,给定日期的前一天SELECT DATEADD(DAY,-1,@Date) AS 前一天--后一天,给定日期的后一天 SELECT DATEADD(DAY,1,@Date) AS 后一天GO--月初,计算给定日期所在月的第一天--这个计算的技巧是先计算当前日期到“1900-01-01”的时间间隔数,然后把它加到“1900-01-01”上来获得特殊的日期,这个技巧可以用---来计算很多不同的日期。DECLARE @Date? DATETIMESET @Date=GETDATE()SELECT DATEADD(MONTH,DATEDIFF(MONTH,1900-01-01,@Date),1900-01-01) AS 所在月的第一天--精简算法,根据SQL Server的时间表示方式可知,1900-01-01 可以用0代替SELECT DATEADD(MONTH,DATEDIFF(MONTH,0,@Date),0) AS 所在月的第一天--上面两种算法精确到天 时分秒均为00:00:00.000--下面算法课以保留时分秒--思路:用给定日期减去月第一天与给定日期差的天数SELECT DATEADD(DAY,1-DATEPAR
您可能关注的文档
- Windows Home Server中文版使用全攻略外文文献.docx
- SQL Server 2012的那些事V2 2外文文献.pptx
- Windows Server2008案例教程 教学课件 胡刚强 第六章 DNS服务器的安装与配置外文文献.pdf
- Sql server compact 3.5 配置WEB向导外文文献.doc
- SQL Server Distributed Replay外文文献.pdf
- Windows Server 2003 DNS服务安装篇(图)外文文献.doc
- SQL Server Essential Guide FINAL外文文献.pdf
- WINDOWS SERVER 2003从入门到精通之使用IIS服务配置WEB站点外文文献.pdf
- Microsoft SQL Server AlwaysOn Solutions Guide for High Availability and Disaster Recovery外文文献.pdf
- SQL Server Hekaton外文文献.pptx
原创力文档

文档评论(0)