1.dateadd(datepart,number,date)現在,我們希望向 "orderdate" 新增 2 天,這樣就可以找到付款日期,我們使用如下 select 語句:
select orderid,dateadd(day,2,orderdate)
as orderpaydatefrom orders
① 本月第一天(--減去今天再加上1天)
select dateadd(dd,-day(getdate())+1,getdate())或select dateadd(mm, datediff(month,0,getdate()), 0)
②本月最後一天
select dateadd(dd,-day(dateadd(m,1,getdate())),dateadd(m,1,getdate()))
③本週的星期一
select dateadd(wk, datediff(wk,0,getdate()), 0)
本週的最後一天(星期天)
select dateadd(wk,(select datediff(wk,0,getdate())),6)
④一年的第一天
現在用年(yy)的時間間隔來顯示這一年的第一天。
select dateadd(yy, datediff(yy,0,getdate()), 0)
⑤季度的第一天
假如你要計算這個季度的第一天,這個例子告訴你該如何做。
select dateadd(qq, datediff(qq,0,getdate()), 0)
6一年的最後一天
現在用年(yy)的時間間隔來顯示這一年的最後一天。 很簡單,先算出這一年的第一天,
select dateadd(yy, datediff(yy,0,getdate()), 0),然後加一年減一天,即是本年的最後一天
select dateadd(dd,-1,dateadd(yy,1,dateadd(yy,datediff(yy,0,getdate()),0)))
2.datediff() 函式返回兩個日期之間的時間。
返回當天資料 between dateadd(dd, datediff(dd,0,getdate()), 0) and dateadd(dd, datediff(dd,0,getdate()+1), 0)
3.datepart 返回代表指定日期的指定日期部分的整數。
Sqlserver時間函式用法(二)
1.當前系統日期 時間 select getdate 2015 01 06 09 27 27.277 2.時間操作 dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 dateadd datepart,number,date 注 datepart year yy,yyy...
SqlServer 時間函式
1 getdate 取得當前日期時間 2 dateadd 標記,增量,時間 例 select dateadd year,2,getdate 當前時間增加兩年 select dateadd day,2,getdate 當前時間增加兩天 3 datepart 標記,時間 例 select datepar...
SQLSERVER時間函式
一 sql server日期時間函式 sql server中的日期與時間函式 1.當前系統日期 時間 select getdate 2.dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如 向日期加上2天 select dateadd day,2,2004 10 1...