问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MSSql中,这句查询本月的第一个星期一是怎么运行的,原理是什么?

发布网友 发布时间:2022-05-05 11:15

我来回答

2个回答

懂视网 时间:2022-05-05 15:36

查询给定日期所在月的第一个星期一是哪天sql语句:查询给定日期所在月的第一个星期一是哪天 sql语句 查询给定日期所在月的第一个星期一是哪天 sql语句 declare @date datetime; set @date = getdate() --思路,1900-01-01(星期一)加上(给定日志所在月的月6号与1900-01-01差的周数)个周 --为

热心网友 时间:2022-05-05 12:44

从这句开始理解:
1、select datename(dw,'1900-01-01')
结果是:星期一
2、select datepart(day,getdate())
取得当前的日期数
3、select 6-datepart(day,getdate())
保证日期数不超过1个月,6可以是1-1都可以
4、select dateadd(dd,6-datepart(day,getdate()),getdate())
取得本月第1周的一个日期
5、select DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate()))
取得从0周【取得本月第1周的一个日期】的周数 (5月是5809)
6、select DATEADD(wk, 5809, 0)
这样就得到本月的第一周周1,最后一个参数是星期0,原因是 1900-01-01也是星期1,如果你要周二就改成1,以此类推。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
LG棒棒糖GD580这么看书 lg gd580怎么用moto看小说 各种海鲜馅饺子大全 海鲜水饺都有什么馅儿的 用网上交易系统进行股票操作资金安全吗,我是在中信建投开的户 北京瀚正化妆学校包就业吗 通江车检在哪里,可以摩托车年审不? 摩托车年审在通江县哪里啊 我是四川省通江县人、我是摩托车驾驶证,以快到期,请问我在江苏无锡... 通江县哪里可以托运摩托车 心若幻光,流水无殇是什么意思。 “花落忘川情彼岸,情早已殇不愿念”是什么意思? 引发扬州疫情的毛老太被批捕,她究竟做了些什么? 引发扬州疫情的毛老太被批捕,因为她的行为酿成了怎样的后果? 九门提督和直隶总督有何不同,哪个官职是最牛的? 女子一夜变老怎么回事?26岁少女一夜变90岁老太是什么病 十九岁小伙娶九十岁老太 乾隆年间谁当过直隶总督? 南京毛老太会判几年呢?为什么? 南京毛老太的结局是什么? 清朝设立的九大总督,谁的地位最高? “殇”这个字念什么?是什么意思啊? 引发扬州疫情的毛老太被批捕,她将会面临什么处罚? 权倾朝野的直隶总督李鸿章,为何管不了辖区的热河总管,两个人究竟谁更大? 毛老太是什么身份 直隶总督的权力有多大,为何管不了顺天府尹? 毛老太应该判多少年 李鸿章年近80老死在直隶总督任上,为啥不选择退休? 古文中的 念殇 是什么意思? 毛老太出院了吗 分区出现分区表正被其他程序独占访问怎么解决 用分区助手时提示:因为检测到程序操作的分区正在被其他程序占用着? 将FAT32分区转为NTFS分区时提示该卷正被另一个程序使用 分区助手4.0分区移动硬盘时的问题 用Disk Genius操作失误,把D,F盘都删了,就剩下C盘了,然后重新建立分区提示被其他程序占用,怎么解决? 无法删除:文件名目录名或卷标语法不正确如题 谢谢了 CAD孤线,斜线怎么使它变成连续线? access :表“查询”已被别的用户以独占方式打开,或它已经被其它用户从用户界面打开,且不能被程序处理 E盘转换不了NTFS格式分区 说是由于该卷正被另一个程序所使用 怎么回事 CAD怎么把段线连成一条直线 想删除文件或文件夹,但无法删除。被其它程序正在使用。如何查看文件夹被哪些程序使用? CAD中不能连续选定多条直线是怎么回事? 分区助手:信息编码:6 怎么才能让c盘分区成功 运行约!信息编码:6说明:磁盘上的分区表被更 CAD中用lisp画连续直线 CAD中出现一次只能选定一条直线时,如何连续选定多条直线 使用分区助手5.2说由于d盘正在使用中,这个操作不能被完成怎么回事 cad连续操作 装系统的时候为什么一直卡在获取分区表信息这 为什么我在删一个文件时Windows提醒正在被另一个人或程序使用,无法删除. 硬盘分区表被覆盖,我没有备分。把硬盘装到其他电脑打开都是乱码无法访问。