sql datetime獲取本週,本月,本年

2021-05-24 11:43:01 字數 783 閱讀 7294

dateadd(wk,datediff(wk,0,getdate()),-1)                             

2dateadd(wk,datediff(wk,0,getdate()),6)

34dateadd(mm,datediff(mm,0,getdate()),0)

5dateadd(ms,-3,dateadd(mm,datediff(m,0,getdate())+1,0))

67dateadd(yy,datediff(yy,0,getdate()),0)

8dateadd(ms,-3,dateadd(yy, datediff(yy,0,getdate())+1, 0))

上面的sql**只是乙個時間段

dateadd(wk,datediff(wk,0,getdate()),-1)

dateadd(wk,datediff(wk,0,getdate()),6)

就是表示本週時間段.

下面的sql的條件部分,就是查詢時間段在本週範圍內的:

where time between dateadd(wk,datediff(wk,0,getdate()),-1) and dateadd(wk,datediff(wk,0,getdate()),6)

而在儲存過程中

select @begintime = dateadd(wk,datediff(wk,0,getdate()),-1)

select @endtime = dateadd(wk,datediff(wk,0,getdate()),6)

SQl datetime格式處理

sql datetime格式處理 1 日期格式化處理 declare dt datetime set dt getdate 1 短日期格式 yyyy m d select replace convert varchar 10 dt,120 n 0 2 長日期格式 yyyy年mm月dd日 a.方法1 ...

SQl datetime相關操作

一 日期格式化處理 declare dt datetime set dt getdate 1 短日期格式 yyyy m d select replace convert varchar 10 dt,120 n 0 2 長日期格式 yyyy年mm月dd日 a.方法1 select stuff stuf...

Sqlite獲取本週資料

這幾天在網上找了很多資料都沒有獲取本週資料的語句 自己貼出來大家分享分享 time 表的字段 在sqlite 中 time與時間對比值得注意的是 2012 01 01 實際效果只能查到2012 01 02 的資料 2012 01 01 00 00 00 2012 01 01的效果 今天的 selec...