标题:关于写时间的约束
只看楼主
lusan168
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-11-17
 问题点数:0 回复次数:5 
关于写时间的约束
比如我发表信息的变量名stime,类型为datetime;
回复信息的变量名rtime,类型为datetime;
要求rtime的时间必须晚于发表信息的时间,并且小于等于当前时间怎么写这个约束
搜索更多相关主题的帖子: 变量 stime datetime rtime 时间 
2007-12-14 21:50
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 
不知道这样对不对,楼主作个参考
select * from [tablename] where rtime between '" &stime& "' and getdate()

[[italic] 本帖最后由 madpbpl 于 2007-12-15 00:02 编辑 [/italic]]
2007-12-14 23:28
lusan168
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:50
专家分:0
注 册:2007-11-17
得分:0 
已经搞顶了,在check约束里面应该这样写
rtime>stime and rtime<=getdate()

楼上的,你的是不是在查询分析器里面写的哦
2007-12-14 23:57
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 
刚学sql server,只会用查询分析器。check约束不懂的。
请楼上指教。
还有我的二楼写法也不对,不好意思。
2007-12-15 00:00
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
check约束就是查询分析器里写的.

我的msn: myfend@
2007-12-15 09:56
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 
原帖由 [bold][underline]purana[/underline][/bold] 于 2007-12-15 09:56 发表 [url=http://bbs.][/url]
check约束就是查询分析器里写的.

谢谢,已经查到,大概上理解了。
例子如下
CREATE TABLE ZIPCODES
(ZIPCODE NUMERIC,
CITY CHAR,
STATE CHAR,
CONSTRAINT StateForm CHECK STATE LIKE '[A-Z][A-Z]',
ZIPCODE LIKE '[0-9][0-9][0-9][0-9][0-9]
ZIPCODE ((>=01001 AND <= 02791) AND (>=05501 and <=05544)) AND STATE = 'MA'
2007-12-15 13:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-192497-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023200 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved