如何对是星期三和星期五的那些天进行操作

ssgue 2005-11-11 12:59:06
例如:
在2005-12-5 ~ 2006-1-8 这个时间段内
要对是星期三和星期五的那些天进行操作!!
如何实现。请贴出代码。。小弟我跪地感激啊!
(我用的是SQL SERVER数据库。)
...全文
212 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
竹林听雨2005 2005-11-11
  • 打赏
  • 举报
回复
用WeekDay(Date)函数,然后判断是星期几就可以了

(不过在我这边测试,今天是星期五,WeekDay(now)显示出来的是6,不知道原因。)
zhengli1999 2005-11-11
  • 打赏
  • 举报
回复
Weekday 函数
返回代表一星期中某天的整数。

Weekday(date, [firstdayofweek])
参数
date
可以代表日期的任意表达式。如果 date 参数中包含 Null,则返回 Null。
Firstdayofweek
指定星期中第一天的常数。如果省略,默认使用 vbSunday。
设置
firstdayofweek 参数有如下设置:

常数 值 描述
vbUseSystemDayOfWeek 0 使用区域语言支持 (NLS) API 设置。
vbSunday 1 星期日
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六

返回值
Weekday 函数返回如下值:

常数 值 描述
vbSundayDayOfWeek 1 星期日
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六
jspadmin 2005-11-11
  • 打赏
  • 举报
回复
普通实现方法,就是循环查找所有日期是周三和周五的,并操作。但是我想应该有更好的办法。其实你只要找出第一个周三,然后循环时,i+2,操作,然后再i+5,操作,再i+2,....呵呵,这个方法不错吧?至少减少用函数计算每个日期所消耗的资源。写程序关键是要多动脑子:)
----------------------------------------------------------------------------------
欢迎光临我的小站(提供免费博客申请):http://www.pifoo.com,有问题的话,可以在留言本上给我留言http://www.pifoo.com/guestbook/
世界因你而小 2005-11-11
  • 打赏
  • 举报
回复
mark
竹林听雨2005 2005-11-11
  • 打赏
  • 举报
回复
对了,才想起来,一般程序里都将每周第一天看作是周日,哎,忘记了。

对了,我提供的函数是在ASP里运行的,
thinkming 2005-11-11
  • 打赏
  • 举报
回复

是星期日为第一天的所以是星期五就是6了
Croatia 2005-11-11
  • 打赏
  • 举报
回复
你想在什么地方处理?
ASP?
SQL SERVER?
thinkming 2005-11-11
  • 打赏
  • 举报
回复
[weekdayname(number)返回周名],[weekday(日期)返回周期数值] ASP和SQL使用方法差不多
呵呵,试试

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧