SQL Server日期计算语句

数据库 SQL Server
SQL Server日期计算是我们经常会遇到的问题,面将为您介绍SQL Server日期计算语句的写法,供您参考,希望对您学习SQL语句有所帮助。

在SQL Server数据库的使用中,经常会遇到日期计算的问题,下面将为您介绍SQL Server日期计算语句的写法,供您参考,希望对您学习SQL语句有所帮助。

a. 一个月的***天
SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)

b. 本周的星期一
SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)

c. 一年的***天
SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)

d. 季度的***天
SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)

e. 上个月的***一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))

f. 去年的***一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))

g. 本月的***一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))

h. 本月的***个星期一
select DATEADD(wk, DATEDIFF(wk,0,
 dateadd(dd,6-datepart(day,getdate()),getdate())
 ), 0)

i. 本年的***一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))。
 

 

【编辑推荐】】

SQL中CREATE INDEX语句的使用

一次插入多条记录的SQL语句介绍

SQL中一次清空数据库所有数据的语句写法

DB2数据库SELECT语句的3较为高级的用法

教您使用参数化SQL语句

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-14 14:22:30

Sql Server日

2010-09-13 17:11:42

sql server

2010-07-08 13:26:02

SQL Server

2010-09-16 13:22:03

Sql Server日

2010-07-08 13:32:22

SQL Server

2010-11-12 13:08:36

动态sql语句

2010-10-21 12:16:11

SQL Server查

2010-11-11 11:13:54

SQL Server

2010-10-19 16:06:26

SQL Server索

2010-09-28 14:06:43

Sql Server表

2010-09-06 13:34:37

Sql Server语句

2010-10-21 14:27:35

SQL Server时

2010-10-22 15:52:41

SQL Server创

2010-07-09 16:16:45

SQL Server

2010-09-27 16:38:19

Sql Server日

2010-09-14 16:18:00

SQL Server日

2018-12-25 14:40:04

SQL ServerSQL语句数据库

2010-07-05 12:40:56

SQL Server

2010-11-09 16:20:46

SQL Server死

2010-06-18 10:50:55

ms SQL Serv
点赞
收藏

51CTO技术栈公众号