sql 获取本周周一和周日

摘要:
版本1.0有一个问题。当获取周日时,当当前时间恰好是周日时,它将获取下周的周日,而不是本周的周日。selectdateaddSELECTCONVERT 2.0版看到1.0版的代码,这真的有点随意,大小写…--星期一--星期日SELECTDATEADD;SELECTDATEADD;
版本1.0(获取周日存在问题,请勿使用,仅用于引以为戒)

存在问题,获取周日的时候,当当前时间正好是周日,会获取下一周的周日,而非本周周日.

select dateadd(week, datediff(week,0,CONVERT(DATETIME,GETDATE(),120)-1),0)

SELECT CONVERT(Varchar(100),DATEADD(DAY, 6, DATEADD(wk,  DATEDIFF(wk,0,getdate()),0)),120)
 版本2.0

看到版本1.0的代码,真的是有点随意,大写的小写的...

--周一
SELECT DATEADD(WEEK, DATEDIFF(WEEK, 0, CONVERT(DATETIME, GETDATE(), 120) - 1), 0);
--周日(最懒得办法,将获取的周一的数据,+6)
SELECT DATEADD(DAY, 6, DATEADD(WEEK, DATEDIFF(WEEK, 0, CONVERT(DATETIME, GETDATE(), 120) - 1), 0));
SELECT DATEADD(DAY, 6, DATEADD(WEEK, DATEDIFF(WEEK, 0, CONVERT(DATETIME, '2019-04-07 00:00:00.000', 120) - 1), 0));

免责声明:文章转载自《sql 获取本周周一和周日》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇通过Unity导出的Android Studio和Google安卓原生工程的结构图对比[转]SAP FI/CO 模块设置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Json 的日期格式转化(时区标准化)

在JavaScript中,这无疑可以通过初始化Data()对象//converttomsecsinceJan11970localTime=d轻松完成。获取时间();步骤2:接下来,通过Data()对象的getTimezoneOffset()方法//obtainlocalUTCoffsetandconverttomseclocalOffset=d找出本地时间偏...

element 导航菜单 控制路由跳转

处理中心<我的平台<templateslot=“title”>选项1<el menu itemindex=“2-4-3”>选项3<消息中心<el menu itemindex=“4”>//www.ele.me“rel=”externalnofall...

springMVC使用map接收入参 + mybatis使用map 传入查询参数

测试示例:控制器层使用映射来接收请求参数。从Debug中可以看到,请求中的参数值都是字符串形式。如果接收参数的映射直接传输到服务,mybatis将在接收参数时报告错误。因此,您需要首先对请求中的参数1packageorg.slsale进行预处理。测验23导入java.util。日期4导入java.util。HashMap;5导入java.ut...

利用油猴插件实现全网VIP视频免费看

利用油猴插件实现全网VIP视频免费看第一步:首先打开谷歌应用商店搜索tampermonkey安装这个插件第二步:在百度搜索框搜索油猴可以看到以下页面,点击进入。下载谷歌上网助手解压后,将后缀为crx的文件拖入即可。之后注册一个谷歌上网助手账后登录即可进入谷歌应用商店油猴插件...

动态表单

在完成数据表元数据的维护后,关键点是生成表单。表单生成主要基于上表,该表记录了类型、长度、字段是否可以为空、界面显示方法以及表单何时生成等一系列信息。用这个生成表单并不难,嗯,有句话说得好,“困难的事情必须容易完成”。最后,最困难的事情是由一些简单的问题组成的。由于现在使用了struts 2,因此需要对接口进行一系列判断,代码如下:˂s:iftest='#f...

使用代理软件之后其他软件不能联网的解决方法

可能是代理软件打开后,代理端口被自动修改,但我们没有正常关闭代理软件。代理端口没有在此代理模式下切换回来,因此我们仍然使用全局代理,但没有打开代理软件。此时,网络无法正常连接。此时,其他软件可以正常使用,但使用全局代理的速度非常慢。除非您需要FQ,否则不建议对通用软件使用全局代理。...