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

  • 相关阅读:
    javascript数组查重方法总结
    html5的web存储
    掌握javascript中的最基础数据结构-----数组
    ES解决geoip的location不为geo_point格式
    elk默认分片只有1000导致索引没有创建
    Polysh批量管理服务器
    Git永久删除文件和历史记录
    windows下设置JupyterNotebook默认目录
    windwos安装RabbitMQ
    win7计划任务报该任务映像己损坏或己篡改
  • 原文地址:https://www.cnblogs.com/wangliu/p/3964234.html
Copyright © 2011-2022 走看看