--当日日期

DECLARE @Today NVARCHAR(100);

SET @Today = DATENAME(YEAR, GETDATE()) + '-' + DATENAME(MONTH, GETDATE()) + '-' + DATENAME(DAY, GETDATE());

--本周第一天与最后一天

DECLARE @FirstDay INT, @LastDay INT

SET @FirstDay = 1

SET @LastDay = (@FirstDay - 1 + 6) % 7 + 1

--当日周几

DECLARE @TodayWeek INT

SET @TodayWeek = (((@@DATEFIRST - 1) + DATEPART(WEEKDAY, @Today) % 7) + 7 - 1) % 7 + 1

--计算本周第一天

DECLARE @DateFirst DATETIME

SET @DateFirst = @Today + ' 00:00:00'

SET @DateFirst = DATEADD(WEEKDAY, @FirstDay - @TodayWeek, @DateFirst)

--计算本周最后一天

DECLARE @DateLast DATETIME

SET @DateLast = @Today + ' 23:59:59'

SET @DateLast = DATEADD(WEEKDAY, @LastDay - @TodayWeek, @DateLast)

--输出检查

SELECT @Today AS 当日日期, @TodayWeek AS 今天周几, @FirstDay AS 第一天周几, @LastDay AS 最后一天周几, @DateFirst AS 本周第一天, @DateLast AS 本周最后一天

对于任意的本周第一天与最后一天还有些 bug,不通用,暂时先不研究了,等后期用到再改

HIVE 计算指定日期本周的第一天和最后一天

-- 计算指定日期本周的第一天和最后一天 select day ,dayofweek(day) as dw1 ,date_add( - dayofweek(day)) as Su_s -- 周日_st ...

【HANA系列】SAP HANA SQL计算某日期是当月的第几天

公众号:SAP Technical 本文作者:matinal 原文出处: 原文链接:[HANA系列]SAP HANA SQL计算某日 ...

【HANA系列】SAP HANA SQL计算某日期是当年的第几天

公众号:SAP Technical 本文作者:matinal 原文出处: 原文链接:[HANA系列]SAP HANA SQL计算某日 ...

WPF 本周、本月、本季、本年的第一天与最后一天取法

lblWeekStart.Content = DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOf ...

0919MYSQL中取当前周/月/季/年的第一天与最后一天

整理后的sql代码,全部可执行 #当年第一天: SELECT DATE_SUB(CUR ...

php获取当前周的第一天与最后一天

1 2 3 4 5 6 7 8 9 10 // 当前日期   $sdefaultDate = date("Y-m-d");   // $first =1 表示每周星期一为开始日期  ...

PHP获取每月第一天与最后一天

sql server 查询日期中的常用语句, 例如本周第一天, 年内的第几周,有用

--本周第一天    SELECT DATEADD(Day,1-(DATEPART(Weekday,getdate())+@@DATEFIRST-1)%7,getdate())   --or    s ...

数据库SQL语句中根据当前日期计算其他日期小结

问题描述:我们在写存储过程和函数的时候经常会碰到利用当前日期计算出上周开始日期.结束日期,或者计算上个月的开始日期结束日期等问题.最近写了几个存储过程和函数,其中都涉及到了日期计算问题,在这里简单做一 ...

随机推荐

或许是 Nginx 上配置 HTTP2 最实在的教程了

导读 从 2015 年 5 月 14 日 HTTP/2 协议正式版的发布到现在已经快有一年了,越来越多的网站部署了 HTTP2,HTTP2 的广泛应用带来了更好的浏览体验,只要是 Modern 浏览器 ...

Codeforces Gym 100187K K. Perpetuum Mobile 构造

K. Perpetuum Mobile Time Limit: 2 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/100187/pro ...

JS图片加载失败显示默认图片