中易网

如何计算当前日期是当年的第几周

答案:2  悬赏:50  
解决时间 2021-02-03 14:51
如何计算当前日期是当年的第几周
最佳答案
当前日期为dt,
首先,获取当前日期的星期几dt.DayOfWeek
再根据当前日期dt和星期几dt.DayOfWeek来求得当前日期dt所在周的开始日期(这里以周日作为一周的开始日期),
开始日期:dt.AddDays(-(dt.DayOfWeek))
如果开始日期和当前日期不是同一月份,
那当前日期应该属于第一周,
如果开始日期和当前日期是同一月份,
用开始日期的日部分除以7,
如果除的断,当期日期所属周为:开始日期除7的商,否则为商+1
全部回答
给出的日期求当月一号的方法你的写法应该是比较简单的方法了,不过感觉你给转换成char型不太好,最好是varchar型的,另外你的写法可以简写成 select convert(varchar(6),cast('2006-3-8' as datetime),112)+'01' 这样得到的'20060301'可以直接作为日期来使用,不必再转换。 得到之前几个个月的第一天可以直接用dateadd来实现 比如得到3月1日的上一月1日,也就是2月1日的方法是 select dateadd(month,-1,convert(varchar(6),cast('2006-3-8' as datetime),112)+'01')
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
韩记老灶台这个地址在什么地方,我要处理点事
剑网3重制版有插件吗
身寸里面感觉 男的回答
像free男子游泳部里的苏打冰棒怎么制作?
东风小康k01前机盖子多少钱?
小学二年级选不同:1.sweet 2.jelly 3.biscuit
王李庄地址在哪,我要去那里办事
京东上的卡西欧是正品吗,京东和淘宝那个更可
海信手机无法读取SD卡
风情麻辣烫在哪里啊,我有事要去这个地方
计算机二级是必须考的吗?
格力空调外机和内机连接管
爱多宠物地址在哪,我要去那里办事
两夫妻的生日在同一天好吗
本科是微电子专业,请问想考研的话是考中科院
推荐资讯
六安公积金月缴300元以下最高可以贷多少
碱金属碳酸盐都易溶于水对你么
维多利购物中心美食娱乐广场怎么去啊,有知道
踏板怎么把速度改上去 声音要大听起来很霸气
安徽正宗麻辣烫地址有知道的么?有点事想过去
为什么电脑一看暴风影音视频就黑屏
长治县东掌村民委员会怎么去啊,有知道地址的
深圳顺丰招聘快递员具体都考些哪方面的,求大
古井贡酒·年份原浆古NO.苏081这个地址在什么
汽车美容项目里面的:封釉:是什么?跟抛光打蜡
农安县传染病医院-门诊怎么去啊,有知道地址
河北白石山景区建玻璃栈道 悬空1900米怎么建
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?