当前位置:科技动态 > SQL开发知识:SQL SERVER中常用日期函数的具体使用

SQL开发知识:SQL SERVER中常用日期函数的具体使用

  • 发布:2023-09-30 02:11

1 GETDATE()返回当前系统日期

选择 GETDATE()

2 DATEADD(日期部分, 常量, 日期) 返回在日期的指定日期部分加上常量的结果。返回

常数为正

选择 DATEADD(YY,1,GETDATE())

相当于

选择 DATEADD(YEAR,1,GETDATE())

常数为负数

选择 DATEADD(YY,-2,GETDATE())

常数为小数(去掉小数部分即可)

选择 DATEADD(YY,2.4,GETDATE())
选择 DATEADD(YY,2.5,GETDATE())
选择 DATEADD(YY,2.6,GETDATE())

3 DATEDIFF(日期部分,日期1,日期2)返回两个日期之间的差异,日期部分(日期1-日期2)

日期 1>日期 2

选择 DATEDIFF(YY,‘2008/1/1′,GETDATE())

日期 1<日期 2

选择 DATEDIFF(YY,GETDATE(),‘2008/1/1′)

4 DATENAME() 返回指定日期的日期部分的字符串(返回字符串)

选择日期名称(YY,GETDATE())

‘+’是连接符号

SELECT DATENAME(YY,GETDATE())+DATENAME(QQ,GETDATE()) –QQ 是代表季度的 QUATRER

5 DATEPART() 返回指定日期的日期部分的整数(返回整数)

选择日期部分(YY,GETDATE())

‘+’是加号

选择DATEPART(YY,GETDATE())+DATEPART(QQ,GETDATE())

6 DAY() 返回指定日期的日部分的整数

选择日期(GETDATE())

7 MONTH() 返回指定日期的月份部分的整数

选择月份(GETDATE())

8 YEAR() 返回指定日期的年份部分的整数

选择年份 (GETDATE())

补充:

时间换算:

选择转换(varchar(12),getdate(),101) 07/16/2010
选择转换(varchar(12),getdate(),102) 2010.07.16
选择转换(varchar(12),getdate(),103)2010年7月16日
选择转换(varchar(12),getdate(),104)2010年7月16日
选择转换(varchar(12),getdate(),105)2010年7月16日
选择转换(varchar(12),getdate(),106)2010年7月16日
选择转换(varchar(12),getdate(),107)2010年7月16日
选择转换(varchar(12),getdate(),108) 11:58:49
选择转换(varchar(12),getdate(),109)2010年7月16日
选择转换(varchar(12),getdate(),110)2010年7月16日
选择转换(varchar(12),getdate(),111) 2010/07/16
选择转换(varchar(12),getdate(),112)20100716
选择转换(varchar(12),getdate(),113)2010年7月16日
选择转换(varchar(12),getdate(),114) 11:59:35:930

当月第一天

选择 dateadd(mm,datediff(mm,0,getdate()),0)

每周 周一

选择 dateadd(wk,datediff(wk,0,getdate()),0)

本年第一天

选择 dateadd(yyyy,datediff(yyyy,0,getdate()),0)

–本月最后1天

选择 dateadd(ms,-3,dateadd(mm,datediff(mm,0,getdate())+1,0))

–本周最后一天,注意sql精确到3毫秒。。。

选择 dateadd(ms,-3,dateadd(wk,datediff(wk,0,getDate())+1,0));

本月第一个星期一

选择 dateadd(wk,dateDiff(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())),0);

这篇关于SQL开发知识的文章就到此为止: SQL开发知识: SQL开发知识:SQL SERVER中常用日期函数的具体使用。关于SQL SERVER中常用的日期函数的更多信息,请搜索前面的。文章或继续浏览下面的相关文章。希望大家以后也能支持我!

相关文章