zoukankan      html  css  js  c++  java
  • 获取时间SQL函数语句

    1、获取时间

      获取当天的数据

          where  DATEDIFF (DD, 数据库中时间的字段 ,GETDATE())=0

      查询24小时内的

          where  DATEDIFF (HH, 数据库中时间的字段 ,GETDATE())=0

      获取本周数据

      where DATEDIFF (WEEK, DT_UPLOADTIME ,GETDATE())=0 

      *获取本周的数据,如果是星期一或许没数据,可以模拟近一周的数据*: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’) --返回:星期五

    2、分页

           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:表示每页显示的条数

  • 相关阅读:
    PTA习题解析——银行排队问题
    线性表结构详解
    SkipList (跳跃表)解析及其实现
    C++面向过程编程
    WEB 性能测试用例设计以及总结
    PHP设计模式概述
    影响Linux发展的四位天才黑客
    从Linux 与 Unix 异同,看开源世界的发展!
    移动开发的跨平台技术演进
    AI和机器学习对云应用的安全产生了何种影响?
  • 原文地址:https://www.cnblogs.com/wangliu/p/3964234.html
Copyright © 2011-2022 走看看