一、獲取時間數據庫
獲取當天的數據函數
where DATEDIFF (DD, 數據庫中時間的字段 ,GETDATE())=0spa
查詢24小時內的字符串
where DATEDIFF (HH, 數據庫中時間的字段 ,GETDATE())=0get
獲取本週數據date
where DATEDIFF (WEEK, DT_UPLOADTIME ,GETDATE())=0 select
*獲取本週的數據,若是是星期一或許沒數據,能夠模擬近一週的數據*:where DATEDIFF (DD, 數據庫中時間的字段 ,GETDATE())<=7分頁
獲取本月的數據方法
where DATEDIFF (MONTH, DT_UPLOADTIME ,GETDATE())=0數據
*獲取本月的數據,相似於一週,一號或許沒數據,能夠模擬近一月的數據*:where DATEDIFF (DD, 數據庫中時間的字段 ,GETDATE())<=30
系統日期時間:getdate()
在日期上加一段時間或減一段時間
select DATEADD(DAY,-2,GETDATE())
函數:DATADIFF(datepart,startdate,enddate) *返回跨兩個指定日期的日期和時間邊界數*
select datediff(day,’2004-09-01’,’2004-09-18’) --返回:17
DATEPART() *返回表明指定日期的指定日期部分的整數*
SELECT DATEPART(month, ’2004-10-15’) --返回 10
或者用day() ,month(),year()等方法。
DATENAME() *返回表明指定日期的指定日期部分的字符串*
SELECT datename(weekday, ’2004-10-15’) --返回:星期五
二、分頁
select * from(select ROW_NUMBER() over(order by DT_UPLOADTIME desc) as num, * from Photo )
as tbl
where tbl.num between (@pageIndex-1)*pageNum+1 and @pageIndex*@pageNum
pageIndex:表示當前頁 pageNum:表示每頁顯示的條數