新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
用SQL查詢?nèi)赵轮芗?/div>
怎么用SQL查詢昨天、今天、明天和本周的記錄?又怎么用SQL查詢一天,三天,一周,一個月,更長一些——一個季度的記錄呢?本文中給出了一些方法。

創(chuàng)新互聯(lián)是專業(yè)的源匯網(wǎng)站建設(shè)公司,源匯接單;提供成都網(wǎng)站制作、網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行源匯網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
SQL查詢今天的記錄:
- datediff(day,[Datetime],getdate())=0 把Datetime換為你的相應(yīng)字段;
SQL查詢昨天的記錄:
- datediff(day,[Datetime],getdate())=1 把Datetime換為你的相應(yīng)字段,getdate()-Datetime即為時間差。
本月記錄:
- SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0
本周記錄:
- SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0
本日記錄:
- SELECT * FROM 表 WHERE datediff(day,[dateadd],getdate())=0
一天
- select * from T_news where datediff(day,addtime,getdate())=0
三天
- select * from T_news where datediff(day,addtime,getdate())<= 2 and datediff(day,addtime,getdate())>= 0
一周
- select * from T_news WHERE (DATEPART(wk, addtime) = DATEPART(wk, GETDATE())) AND (DATEPART(yy, addtime) = DATEPART(yy, GETDATE()))
注意:此時不能用 datediff 差值為7,因為,datediff只表示間隔數(shù)
一月
- select * from T_news WHERE (DATEPART(yy, addtime) = DATEPART(yy, GETDATE())) AND (DATEPART(mm, addtime) = DATEPART(mm, GETDATE()))
一季度
- select * from T_news where DATEPART(qq, addtime) = DATEPART(qq, GETDATE()) and DATEPART(yy, addtime) = DATEPART(yy, GETDATE())
希望以上這些方法,能給大家一些啟示。
文章名稱:用SQL查詢?nèi)赵轮芗?
路徑分享:http://fisionsoft.com.cn/article/ccsices.html


咨詢
建站咨詢
