當前時間 select getdate()當前時間周的起始日期(以周一為例)select dateadd(week,datediff(week,0,getdate()),0)
上週起始:select dateadd(week,-1,dateadd(week,datediff(week,0,getdate()),0))
上上週起始:select dateadd(week,-2,dateadd(week,datediff(week,0,getdate()),0))
上上上週起始:select dateadd(week,-3,dateadd(week,datediff(week,0,getdate()),0))
以下是周
--上週日(日期格式)
select dateadd(wk, datediff(wk,0,dateadd(dd, -7, getdate()) ), -1)
--上週六(日期格式)
select dateadd(wk, datediff(wk,0,dateadd(dd, -7, getdate()) ), 5)
--本週日(字串格式)
select convert(nvarchar(10), dateadd(wk, datediff(wk,0,dateadd(dd, -1, getdate()) ), -1),121)
--本週六(字串格式)
select convert(nvarchar(10), dateadd(wk, datediff(wk,0,dateadd(dd, -1, getdate()) ), 5),121)
--下週日(字串格式)
select convert(nvarchar(10), dateadd(wk, datediff(wk,0,dateadd(dd, 7, getdate()) ), -1),121)
--下週六(字串格式)
select convert(nvarchar(10), dateadd(wk, datediff(wk,0,dateadd(dd, 7, getdate()) ), 5),121)
以下是月
--上個月第一天
select dateadd(dd,-day(dateadd(month,-1,getdate()))+1,dateadd(month,-1,getdate()))
--上個月最後一天
select dateadd(dd,-day(getdate()),getdate())
--本月第一天
select dateadd(dd,-day(getdate())+1,getdate())
--本月最後一天
select dateadd(dd,-day(getdate()),dateadd(m,1,getdate()))
--下個月第一天
select dateadd(dd,-day(dateadd(month,1,getdate()))+1,dateadd(month,1,getdate()))
--下個月最後一天
select dateadd(dd,-day(dateadd(month,2,getdate())),dateadd(month,2,getdate()))
declare _lastweekstarttime date; -- 上週開始時間
declare _lastweekendtime date; -- 上週結束時間
-- 因系統為星期日為每星期第一天 所以需要減1
set @a = date_add(curdate(), interval -1 day);
-- 算出本週星期一的日期
set @b = subdate( @a,date_format(@a,'%w')-1);
-- 因系統為星期日為每星期第一天 所以需要 減2 獲取上星期最後一天(上星期星期六)
set @c = date_add(@b, interval -2 day);
set _lastweekstarttime = ( subdate( @c,date_format( @c,'%w')-1));
set _lastweekendtime = ( date_add(subdate( @c,date_format( @c,'%w')-1), interval 6 day));
獲取時間(本週,上週,本月,上月)
首先此處使用的是moment.js 用法 一 node用法 npm install moment然後引入需要用的地方 官方給出如下 var moment require moment 我在react裡面引用如下 import moment from moment 原理一致,只是不同框架匯入方式不一樣...
js獲取本週 上週的開始結束時間
這兩天在做乙個報表體統,其中涉及到了乙個根據本週,上週,本月,上月的時間來進行查詢的問題,在這個我就教一下大家怎麼實現,大家如果有更好的實現方法的,我也希望大家能說出來,我們交流交流.首先呢,我寫了乙個方法,能實現獲取本週,上週的開始時間,並且解決了跨年的問題 在這裡先說明一下,月份,週幾都是從0開...
根據當前時間獲取本週,下週,上週日期
實現點選按鈕更改周,並獲取本週,上週,下週對應的具體日期 借鑑了一些網上的方法 定義 datetime begindate getweekupofdate datetime.now,dayofweek.monday,0 預設開始時間為本週周一 datetime enddate getweekupof...