📄 subject_47958.htm
字号:
<p>
序号:47958 发表者:辉之翔 发表日期:2003-07-26 15:53:02
<br>主题:想问日期计算的方法
<br>内容:一个数据表,限制在只有周一到周五可以访问,如何写代码?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:辉之翔 回复日期:2003-07-26 18:50:57
<br>内容:帮帮吧。。。。。。。。。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-27 02:35:36
<br>内容:核查约束.<BR>datename(weekday,时间字段) in ('monday',''...'friday')
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:辉之翔 回复日期:2003-07-27 16:16:00
<br>内容:现在我是在做一个客户服务的系统。。<BR>理论和结构是这样的。。。。<BR>有客户表 KH_NAME[varchar] (8) LIST_DATE [datetime]<BR>有物品表 ID [int] WP [varchar] (20) REPORT_DATE [datetime]<BR>有一览表 kh_name wp_ID wp LIST_DATE<BR><BR>当客户表增加一条记录的时候判断当前时间是否在周一至周五的范围内,如果是在范围内,查找物品表,找出这周发布的产品插入到一览表中。。<BR>物品表内物品的发布日期是已经编辑好都在周一(一周周排下来)<BR><BR>这是要做在触发器里的吧?<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-27 18:01:23
<br>内容:应该不要触发器的。<BR>我现在去装SQLSERVER2000。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:辉之翔 回复日期:2003-07-27 18:04:43
<br>内容:我公司的网站有SQLSERVER下。。。ftp://www.520wap.com
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-27 18:08:51
<br>内容:那速度太慢了我上午在那上下载<BR>MP3<BR>,,N慢。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-27 18:41:58
<br>内容:我有一想法。<BR>在时间字段的旁边建过一个字段。<BR>值就是由日期计算出的星期,<BR>然后把这个星期字段加上规则。。。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:辉之翔 回复日期:2003-07-27 18:50:06
<br>内容:可是要限定在发布物品的那一周啊。。。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:辉之翔 回复日期:2003-07-27 18:55:01
<br>内容:ftp不慢啊。。我限速为40K/秒。。。应该算快了。。个人用户宽带的带宽都是50K喔。。<BR>我试了一下。。42K喔。。。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-27 18:59:33
<br>内容:你这个题目这样做.<BR>1.由客户表是插入数据引起触发器.<BR>2.触发器中有判断那个是否在1--5内.<BR>3.由触发器决定插不插入.<BR>我就举例子了..<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-27 19:00:38
<br>内容:我这里一般都为100多K ,<BR>本地的.达三百K,<BR>常见下载是150K左右.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:辉之翔 回复日期:2003-07-27 19:09:36
<br>内容:那你的是1M带宽的了。。。呵呵。。我可以设为不限速啊。。呵呵。。。<BR>我们这里的电信都是配给个人50K的。。我们公司服务器的带宽是10M的。。。<BR><BR><BR>举例子不行啊。。我是SQL初学者。。所以很多都不懂啊。。。主要是那个判断时候的语句。。真不懂怎么写,日期函数都不熟啊。。汗~~~~<BR><BR>以前一直用VB做客户端。。SQL做服务端。。但做的又很少触发器什么的。最多就是存储过程。。可是做的时候都是边做边看书。涉及都是浅浅的。。汗~~~~<BR><BR>现在做的这个是短信平台的。。所以肯定要在触发器里做。。。老大你一定要救我。。。。<BR><BR>>_<.............
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-27 19:11:24
<br>内容:我的思路是这样:<BR><BR>create trigger time_727t<BR>on 客户表<BR> for insert<BR>as<BR>insert 一览表<BR>select * from 物品表 ,inserted,客户表<BR>where datename(weekday,time1) in ('星期一','星期二','星期三','星期四','星期五') and inserted.time1=客户表.time1
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-27 19:12:18
<br>内容:我2M宽带..<BR>一台计算机上网.....<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:辉之翔 回复日期:2003-07-27 19:19:10
<br>内容:物品表里的资料是预先输入的。。比如这周的物品。下周的物品。下下周的物品。。发布出来都在周一的。。所以还要确定是哪一周的啊。。<BR>如果每周都输一次太麻烦了。。显不出自动化效果了。。>_<........
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:辉之翔 回复日期:2003-07-27 19:19:43
<br>内容:那你可以自己做网站啊。。。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-27 20:59:10
<br>内容:/*<BR>create table kh(kh_name varchar(8),list_date datetime)<BR>go*/<BR>/*create table wp(id int,wp varchar(20),report_date <BR><BR>datetime)<BR>go*/<BR>/*create table yl(kh_name varchar(8),wp_id int,wp <BR><BR>varchar(20),list_date datetime,dijizhou varchar(4))<BR>go*/<BR>create trigger hual on kh<BR>for insert<BR>as<BR>insert yl(kh_name,list_date,wp_id,wp)<BR>select kh.kh_name,kh.list_date,wp.id,wp.wp<BR>from kh ,wp<BR>where datename(weekday,kh.list_date) not in('星期六','星期天')<BR>and convert(varchar(6),kh.list_date,112)=convert(varchar(6),wp.report_date,112)<BR><BR>//向kh表中插入数据触发向一览表中插入数据的条件是:<BR>list_date的年月日与report_date的日期的年月日相同。<BR><BR>//我准备在一览表中帮你插入当前的周数要不要??<BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:辉之翔 回复日期:2003-07-27 21:01:49
<br>内容:要啊。。。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-27 21:04:21
<br>内容://我准备在一览表中帮你插入当前的周数要不要??<BR>/*create trigger ylt on yl<BR>for insert<BR>as<BR>update yl<BR>set dijizhou=(select datepart(wk,getdate()))<BR>go*/<BR><BR>作这个触发器就可以了。。。<BR>完成了等你来看一下我去灌水了了。。。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:辉之翔 回复日期:2003-07-27 21:06:47
<br>内容:物品表里的一个物品(记录)要用一周(周一到周五)。。。而不是一天一个物品。。。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-27 21:12:41
<br>内容:你试了没有。。<BR>你物品表里有许多记录当然1--5都有啊,时间不固定的。<BR>关键是看你客户表的时间吧。。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:辉之翔 回复日期:2003-07-27 21:20:30
<br>内容:客户是不定时插入的啊。并不固定在周一。。。可能我语法太菜。看不出来。。。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:辉之翔 回复日期:2003-07-27 21:25:34
<br>内容:物品表的时间固定在周一。。。客户表不固定。。本想两个都不固定。。但更不知道怎么作了。。唔。。。>_<...
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:辉之翔 回复日期:2003-07-28 01:42:52
<br>内容:I will waiting for you
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:要省钱 回复日期:2003-07-28 06:58:21
<br>内容:有客户表 KH_NAME[varchar] (8) LIST_DATE [datetime]<BR>有物品表 ID [int] WP [varchar] (20) REPORT_DATE [datetime]<BR><BR>兄弟,<BR>你这两个总要有个关系吧.<BR>没有关系是不可能放一起操作的...<BR>我其实不太明白楼主的意思,,:<BR>楼主的意思是不是:<BR>比如上个星期一物品表安排好,<BR>然后上个星期一至星期五之内,只要是客户表在的插入.<BR>都将把产品在一览表是显示出来.<BR><BR>如果这样就简单.<BR><BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:要省钱 回复日期:2003-07-28 07:04:47
<br>内容:create trigger hual on kh<BR>for insert<BR>as<BR>insert yl(kh_name,list_date,wp_id,wp)<BR>select kh.kh_name,kh.list_date,wp.id,wp.wp<BR>from kh ,wp<BR>where datename(weekday,kh.list_date) not in('星期六','星期天')<BR>--这里如果不是(星期一----星期五)将不往一览表中插入数据<BR>and datepart(wk,kh.list_date)=datepart(wk.wp.report_date)<BR>--这一句表示周数相同,表示从(星期天-----星期六)是同一周
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -