注册 登录
编程论坛 SQL Server论坛

以日期計算出周數

jxyga111 发布于 2008-08-05 08:15, 924 次点击
输入兩個日期起:為星期一;止:為星期天.显示出周次.如输入20080811至20080817.则將數據放在月里的第二周
但是數據是20080929至20081004則為第一周
如何做這兩題?
周數分為:
第一周
第二周
第三周
第四周
,诚请赐教.
8 回复
#2
bb38522008-08-05 09:31
恩,有点难度,先想一下
#3
bb38522008-08-05 09:46
感觉楼住的思路好像也有点问题
在20080811至20080817位第一周,也就表示这个月前几天如果不是
周一开始的,就不算进去

但是在20080929至20081004为第一周,表示10月份的前几天如果不是
周一开始的,就补上一个月的数据


这样就似乎没什么规则了,2008-8-11是不算前几天数据,而2008-10补上一月的
算法都不一样啊,而且又没什么规则说什么月份是补前几天
什么月份是去掉前几天阿
#4
jxyga1112008-08-05 10:09
我這個是起始日期一定是星期一,而終止日期一定是星期天
#5
kevintang2008-08-05 11:03
有点小算法!在思考中
#6
w4219475452008-08-05 11:22
感觉有点难度.思考中.
#7
w4219475452008-08-05 11:26
为什么要输入起始日,还要输入终止是呢.你算出一天不就行了.
#8
jxyga1112008-08-05 11:34
這是下的條件必需的,ls的各位快啊
#9
jxyga1112008-08-06 14:48
幫忙啊很急的
1