SQL对时间处理的语句小结

 更新时间:2011年11月15日 23:40:41   作者:  
做项目时经常要对数据库中存储的时间做一些处理后再操作,于是自己总结了一些
复制代码 代码如下:

--获取当前时间
Select getdate()
--获取当前年月日 YY代表年,MM代表月,DD代表日,hh代表时,ss代表秒
/*
year yy 1753--9999 quarter qq 1--4 month mm 1--12 day of year dy 1--366

day dd 1--31 week wk 1--53 weekday dw 1--7(Sunday--Saturday)

hour hh 0--23 minute mi 0--59 second ss 0--59 milisecond ms 0--999 */
--DATEPART与DATENAME实现差不多,都能实现同样效果,DATEPART返回的是整数,DATENAME返回的是字符
Select DATEPART(qq,getdate())

--获取前时间的前几天 -d ;后几天 +d
Select getdate()-1

--获得两段时间相距的几年 yy,几月 mm,几日 dd
Select DATEDIFF(dd,'2011-7-7',getdate())

--将字符串类型的日期转为日期类型的
Select CONVERT (DATETIME,'2011-8-6'))

--在当前时间上加上或减去年月日
Select DATEADD(mm,-2,getdate())

相关文章

  • SQL Server自动更新统计信息的基本算法

    SQL Server自动更新统计信息的基本算法

    最初接触SQL Server的时候认为SQLServer数据更改的同时就会相应的更新统计信息,其实SQL Server不是这样做的.基于性能考虑,SQL Server使用下面的算法更新统计信息
    2012-08-08
  • 存储过程优缺点分析

    存储过程优缺点分析

    在程序开发中我们经常性的存储过程,可以提升执行效率等,但也也会有一些缺点大家可以根据需要选用
    2012-04-04
  • 积分获取和消费的存储过程学习示例

    积分获取和消费的存储过程学习示例

    这篇文章主要介绍了积分获取和消费的存储过程学习示例,这个只是学习一下存储过程的使用方法,需要的朋友可以参考下
    2014-03-03
  • sql语句中临时表使用实例详解

    sql语句中临时表使用实例详解

    当需要的结果需要经过多次处理后才能最终得到我们需要的结果时,就可以使用临时表,这里临时表就起到了一个中间处理的作用,实现了分步处理,简化了问题,这篇文章主要介绍了sql语句中临时表使用方法,需要的朋友可以参考下
    2023-02-02
  • 如何优化SQL语句(全)

    如何优化SQL语句(全)

    这篇文章主要介绍了如何优化SQL语句(全),作为一名程序猿会写SQL语句是最基本的要求,但是如何写出性能比较高的SQL语句呢,下面小编给大家整理供大家参考,需要的朋友可以参考下
    2015-07-07
  • java 连接sql server2008数据库配置

    java 连接sql server2008数据库配置

    本篇文章给大家分享java连接sql server2008数据库配置的相关资料,需要的朋友可以参考下
    2015-09-09
  • mssql 高效的分页存储过程分享

    mssql 高效的分页存储过程分享

    废话不多说,直接上结果,相信这也是大多数搜索答案的人最愿意看的方式。
    2013-03-03
  • SQL 中 NULL值测试代码

    SQL 中 NULL值测试代码

    在SQL语句中,where 子句:where t.modifier = null ,这里不可以使用NULL关键字,因为它不是一个真正的值,它仅仅是一个符号,因为它的值是未知的。
    2011-04-04
  • SQL Server评估期已过问题的解决方法

    SQL Server评估期已过问题的解决方法

    这篇文章主要为大家详细介绍了SQL Server评估期已过问题的解决方法,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • SQL Server 比较日期大小的方法

    SQL Server 比较日期大小的方法

    这篇文章介绍了SQL Server 比较日期大小的方法,有需要的朋友可以参考一下
    2013-09-09

最新评论