最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

SqlServer查詢?nèi)掌跁r(shí)間范圍條件

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 15:40:50
文檔

SqlServer查詢?nèi)掌跁r(shí)間范圍條件

SqlServer查詢?nèi)掌跁r(shí)間范圍條件:-- 查詢 當(dāng)天: select * from info where DateDiff(dd,datetime,getdate())=0 -- 查詢 24小時(shí)內(nèi)的: select * from info where DateDiff(hh,datetime,getDate())=24 --本月記錄 SELECT * FROM 表 WHERE da
推薦度:
導(dǎo)讀SqlServer查詢?nèi)掌跁r(shí)間范圍條件:-- 查詢 當(dāng)天: select * from info where DateDiff(dd,datetime,getdate())=0 -- 查詢 24小時(shí)內(nèi)的: select * from info where DateDiff(hh,datetime,getDate())=24 --本月記錄 SELECT * FROM 表 WHERE da

-- 查詢 當(dāng)天: select * from info where DateDiff(dd,datetime,getdate())=0 -- 查詢 24小時(shí)內(nèi)的: select * from info where DateDiff(hh,datetime,getDate())=24 --本月記錄 SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0 --本周記錄 SE

--查詢當(dāng)天:
select * from info where DateDiff(dd,datetime,getdate())=0

--查詢24小時(shí)內(nèi)的:

select * from info where DateDiff(hh,datetime,getDate())<=24

--本月記錄
SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0

--本周記錄
SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0

sql server中的時(shí)間函數(shù)


1. 當(dāng)前系統(tǒng)日期、時(shí)間
select getdate()


2. dateadd 在向指定日期加上一段時(shí)間的基礎(chǔ)上,返回新的 datetime 值
例如:向日期加上2天
select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000


3. datediff 返回跨兩個(gè)指定日期的日期和時(shí)間邊界數(shù)。
select datediff(day,'2004-09-01','2004-09-18') --返回:17


4. datepart 返回代表指定日期的指定日期部分的整數(shù)。
SELECT DATEPART(month, '2004-10-15') --返回 10


5. datename 返回代表指定日期的指定日期部分的字符串
SELECT datename(weekday, '2004-10-15') --返回:星期五


6. day(), month(),year() --可以與datepart對(duì)照一下

select 當(dāng)前日期=convert(varchar(10),getdate(),120)
,當(dāng)前時(shí)間=convert(varchar(8),getdate(),114)

select datename(dw,'2004-10-15')

select 本年第多少周=datename(week,'2004-10-15')
,今天是周幾=datename(weekday,'2004-10-15')


函數(shù) 參數(shù)/功能
GetDate( ) 返回系統(tǒng)目前的日期與時(shí)間
DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 與date1兩個(gè)日期之間的差值 date2-date1
DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期
DatePart (interval,date) 返回日期date中,interval指定部分所對(duì)應(yīng)的整數(shù)值
DateName (interval,date) 返回日期date中,interval指定部分所對(duì)應(yīng)的字符串名稱

參數(shù) interval的設(shè)定值如下:


值 縮 寫(xiě)(Sql Server) Access 和 ASP 說(shuō)明
Year Yy yyyy 年 1753 ~ 9999
Quarter Qq q 季 1 ~ 4
Month Mm m 月1 ~ 12
Day of year Dy y 一年的日數(shù),一年中的第幾日 1-366
Day Dd d 日,1-31
Weekday Dw w 一周的日數(shù),一周中的第幾日 1-7
Week Wk ww 周,一年中的第幾周 0 ~ 51
Hour Hh h 時(shí)0 ~ 23
Minute Mi n 分鐘0 ~ 59
Second Ss s 秒 0 ~ 59
Millisecond Ms - 毫秒 0 ~ 999

access 和 asp 中用date()和now()取得系統(tǒng)日期時(shí)間;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,這些函數(shù)的用法也類似


舉例:
1.GetDate() 用于sql server :select GetDate()

2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值為 514592 秒
DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值為 5 天

3.DatePart('w','2005-7-25 22:56:32')返回值為 2 即星期一(周日為1,周六為7)
DatePart('d','2005-7-25 22:56:32')返回值為 25即25號(hào)
DatePart('y','2005-7-25 22:56:32')返回值為 206即這一年中第206天
DatePart('yyyy','2005-7-25 22:56:32')返回值為 2005即2005年

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

SqlServer查詢?nèi)掌跁r(shí)間范圍條件

SqlServer查詢?nèi)掌跁r(shí)間范圍條件:-- 查詢 當(dāng)天: select * from info where DateDiff(dd,datetime,getdate())=0 -- 查詢 24小時(shí)內(nèi)的: select * from info where DateDiff(hh,datetime,getDate())=24 --本月記錄 SELECT * FROM 表 WHERE da
推薦度:
標(biāo)簽: 查詢 時(shí)間 日期
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專題
Top