`
szh_java
  • 浏览: 77354 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sqlserver 日期时间计算,时间比较,日期转换

阅读更多

1,最基层的——系统时间 getdate()

     select getdate();

2,时间转字符串

     Select CONVERT(varchar(100), GETDATE(), 8); 10:57:46 

     Select CONVERT(varchar(100), GETDATE(), 20): 2015-05-16 10:57:47 

     Select CONVERT(varchar(100), GETDATE(), 21): 2015-07-29 10:57:47.157 

     Select CONVERT(varchar(100), GETDATE(), 120): 2015-07-29 10:57:49

     Select CONVERT(varchar(100), GETDATE(), 23): 2015-07-29

     Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47  

     Select CONVERT(varchar(100), GETDATE(), 112): 20150729

     CONVERT的第三个参数还有很多数字,可以自己尝试不同的显示形式,常用的就这么多,其中最常用就是112啦 

3,字符串转时间

      Select CONVERT(datetime, ‘20150729’, 0):

      Select CONVERT(datetime, ‘2015/07/29’, 0):

      Select CONVERT(datetime, ‘2015-07-29’, 0):

      Select CONVERT(datetime, ‘2015.07.29’, 0):

      Select CONVERT(datetime, ‘2015.07.29 10:57:47’, 0):

      Select CONVERT(datetime, ‘2015.07.29 10:57:47.159’, 0):

4,时间计算

      select dateadd(day,2,getdate())  当前加两天

      select dateadd(day,-2,getdate()) 当前减去两天

      select dateadd(month,2,getdate())  当前加俩月

      select dateadd(month,-2,getdate()) 当前减去俩月

      select dateadd(year,2,getdate())  当前加两年

      select dateadd(year,-2,getdate()) 当前减去两年

      date的第一个参数 y:年,m:月,d:天 ,h:时,n:分钟,s:秒      

5,两个日期比较

      select DATEDIFF(datepart,startdate,enddate);

      datepart:

          年 :yy, yyyy

          季度 :qq, q

          月: mm, m

          日: dd, d

          周:wk, ww

          星期:dw, w

          小时:hh

          分钟:mi, n

          秒:ss, s

          毫秒: ms

示例:select datediff(d,convert(datetime,'20150727',0),getdate()) :3

           select datediff(d,convert(datetime,'20150801',0),getdate()) :-2

 

分享到:
评论

相关推荐

    sql中时间日期操作(时间日期函数,时间日期格式,时间日期转换参数,时间日期比较,时间日期计算)

    这是我收集的关于数据库中时间格式的一些转换及设置,其中还有时间日期的相关操作,适合有需要的朋友参考

    sqlserver 计算当月所有自然周的区间。

    sqlserver 计算当月所有自然周的区间。

    时间字符串转换成日期对象datetime的方法

    您可能感兴趣的文章:sql语句中如何将datetime格式的日期转换为yy-mm-dd格式将WMI中的DateTime类型转换成VBS时间的函数代码LINQ字符串向datetime 转换时失败的处理方法Sql中将datetime转换成字符串的

    Sqlserver2000经典脚本

    介绍就不多说了,下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整...

    Microsoft SQL Server 2005 Express Edition SP3

    Microsoft SQL Server 2005 Express Edition SQL Server 文档小组无法回答技术支持问题,但是欢迎您对本自述文档提出建议和意见。您可以使用提供的链接快速、直接地发送电子邮件反馈。请使用英语发送您的反馈信息...

    SQL SERVER 2000开发与管理应用实例

    本书全面系统地介绍了SQL Server开发和管理的应用技术,涉及安装和配置SQL Server、日期处理、字符处理、排序规则、编号处理、数据统计与汇总、分页处理、树形数据处理、数据导入与导出、作业、数据备份与还原、用户...

    sqlserver经典脚本大全.zip

    2.2.4 CONVERT在日期转换中的使用示例 2.3.3 SET DATEFORMAT对日期处理的影响 2.3.4 SET LANGUAGE对日期处理的影响示例 2.4.1 日期格式化处理 2.4.2 日期推算处理 2.4.3 特殊日期加减函数 2.5.1 查询指定日期段内过...

    SQLServer2008查询性能优化 2/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    SQL Server 2008 商业智能完美解决方案(3)

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    收集整理的SQL Server自定义函数

    收集整理的SQL Server自定义函数,原文地址:http://blog.csdn.net/maco_wang 1.去除字符串中的html标记及标记中的内容 2 2. 去除字符串中连续的分割符 4 3.求第一个字符串中第二个串的个数 6 4.综合模糊查询 6 5....

    SQLServer2008查询性能优化 1/2

    书名: SQLServer2008查询性能优化 作者: 弗里奇(Grant Fritchey) 出版社: 人民邮电出版社 出版日期: 2010年8月1日 ISBN: 9787115230294 编辑推荐 《SQL Server 2008查询性能优化》为你提供了处理查询性能所...

    SQL.Server.2008管理员必备指南.part2.rar(2/4)

     SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 编辑本段 目录  第Ⅰ部分 SQL Server 2008管理基础  第1章 SQL Server 2008管理...

    SQL.Server.2008管理员必备指南.part1.rar(1/4)

     SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 编辑本段 目录  第Ⅰ部分 SQL Server 2008管理基础  第1章 SQL Server 2008管理...

    sqlserver2000基础(高手也有用)

    2.2.3 日期差值计算函数 27 2.2.4 其他日期处理相关函数 27 2.3 日期选项设置 29 2.3.1 default language选项 30 2.3.2 SET DATEFIRST 31 2.3.3 SET DATEFORMAT 31 2.3.4 SET LANGUAGE 33 2.4 日期...

    SQL_SERVER应用与开发范例宝典_12357672.part3

    全书分为23章,涉及到SQLServer2000、SQLServer2005、Access、Oracle10g、MySql5.0和Postgresql8.2等6种数据库语言,内容包括SQL语言基础、常规数据查询、高级数据过滤、字符串查询、日期函数、日期函数、数据排序、...

    SQL Server 2008商业智能完美解决方案 1/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL_SERVER应用与开发范例宝典_12357672.part2

    全书分为23章,涉及到SQLServer2000、SQLServer2005、Access、Oracle10g、MySql5.0和Postgresql8.2等6种数据库语言,内容包括SQL语言基础、常规数据查询、高级数据过滤、字符串查询、日期函数、日期函数、数据排序、...

    MYSQL,SQLSERVER,ORACLE常用的函数

    给出日期date和星期x之后计算下一个星期的日期 SQL> select next_day('18-5月-2001','星期五') next_day from dual; NEXT_DAY ---------- 25-5月 -01 41.SYSDATE 用来得到系统的当前日期 SQL> select to_...

    SQL.Server.2008管理员必备指南.part4.rar(4/4)

     SQL Server专家的呕心力作,数据库管理员的实战宝典,全面、深入地剖析SQL Server2008新特性,结构独特,实例丰富,操作性强。 编辑本段 目录  第Ⅰ部分 SQL Server 2008管理基础  第1章 SQL Server 2008管理...

    SQL Server 2008商业智能完美解决方案 3/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

Global site tag (gtag.js) - Google Analytics