selectdateadd(ww,datediff(ww,0,getdate()),0) --
本週周一
select
dateadd(dd,-
1,dateadd(ww,datediff(ww,0,getdate())+
1,0)) --
本週週末
select
dateadd(mm,datediff(mm,0,getdate()),0) --
本月月初
select
dateadd(dd,-
1,dateadd(mm,datediff(mm,0,getdate())+
1,0)) --
本月月末
select
dateadd(mm,datediff(mm,0,getdate()) -
1,0) --
上月月初
select
dateadd(dd,-
1,dateadd(mm,datediff(mm,0,getdate()),0)) --
上月月末
select
dateadd(yy,datediff(yy,0,getdate()),0) --
本年年初
select
dateadd(dd,-
1,dateadd(yy,datediff(yy,0,getdate()) +
1,0)) --
本年年末
select
dateadd(yy,datediff(yy,0,getdate()) -
1,0) --
去年年初
select
dateadd(dd,-
1,dateadd(yy,datediff(yy,0,getdate()),0)) --
去年年末
思路是利用datediff函式獲取指定日期與1900-01-01 00:00:00的相應差值來計算得到目標日期。
根據指定日期獲取周,月,年的開始和結束時間
獲取本週的第一天日期和最後一天日期 按中國周 param todaytime 2017 03 15 return arr 0 第一天日期 arr 1 最後一天日期 throws parseexception public static string getweekstartandenddate st...
獲取當前上一周 上一月 上一年的時間
dateformat format new dateformat yyyy mm dd hh mm ss calendar c calendar.getinstance 1.過去七天 c.settime new date c.add calendar.date,7 date d c.gettime ...
SQL按照日 周 月 年統計資料
如 表 consume record 字段 consume money型別 date datetime型別 請問怎麼寫四條sql語句分別按日,按周,按月,按季統計消費總量.如 1月 1200元 2月 3400元 3月 2800元 按日 select sum consume day date from...