獲取上週時間

2021-07-11 05:00:03 字數 2138 閱讀 3153

當前時間 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...