如何在Sql Server中讀取最近一段時間的記錄,比如取最近3天的或最近3個月的記錄。


如何在Sql Server中讀取最近一段時間的記錄,比如取最近3天的或最近3個月的記錄。

主要用到DATEADD函數,下面是詳細語句

取最近3天
select * from 表名where rq>=DateAdd(d,-3,getdate())

取最近3月
select * from 表名 where rq>=DateAdd(m,-3,getdate())
 

DATEADD的定義和用法

DATEADD() 函數在日期中添加或減去指定的時間間隔。

語法

 DATEADD(datepart,number,date) 

data?參數是合法的日期表達式。number 是您希望添加的間隔數;對於未來的時間,此數是正數,對於過去的時間,此數是負數。

datepart 參數可以是下列的值:

 

datepart  縮寫
 yy, yyyy
季度  qq, q
 mm, m
年中的日  dy, y
 dd, d
 wk, ww
星期  dw, w
小時  hh
分鍾  mi, n
 ss, s
毫秒  ms
微妙  mcs
納秒  ns




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM