获取时间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’) --返回 10diff函数
     或者⽤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:表⽰每页显⽰的条数

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。