獲取時間SQL函數語句

 

一、獲取時間數據庫

  獲取當天的數據函數

      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:表示每頁顯示的條數

相關文章
相關標籤/搜索