喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: 请教数据库中多行数据比较的问题  
 
anysing
新手上路
Rank: 1



UID 75320
精华 0
积分 40
帖子 22
金钱 40 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-21
状态 离线
[广告]: 代充Paypal帐号美元
请教数据库中多行数据比较的问题

假设在数据库有两个字段,分配给两个时间
譬如
2006-06-23 17:00:00        2006-06-24 18:00:00 //这代表一个时间段
2006-06-24 22:00:00       2006-06-30 12:00:00//这又是一个时间段.
...

可以理解为书被预定的不同时间段.
现在有新的用户要预定,它的预定时间首先得跟这已经被预定掉 的时间段比较,不能冲突.



请问有什么好的算法 ?

[ 本帖最后由 anysing 于 2006-6-24 08:55 PM 编辑 ]
2006-6-24 08:46 PM#1
查看资料  发短消息  顶部
 
蟋蟀
版主
Rank: 7Rank: 7Rank: 7
村里巡逻队长


UID 67242
精华 0
积分 2036
帖子 1763
金钱 2036 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-12-17
来自 福建
状态 离线
[广告]: Enom域名自助付费 自助注册 自助PUSH 主流域名COM等一律57.99元年
unix_timestamp



吉林php群
27089230
2006-6-24 08:52 PM#2
查看资料  Blog  发短消息  QQ  顶部
 
anysing
新手上路
Rank: 1



UID 75320
精华 0
积分 40
帖子 22
金钱 40 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-21
状态 离线
[推荐阅读] 有武汉的人没有
鄙人菜鸟
能否说详细些 ?
2006-6-24 08:56 PM#3
查看资料  发短消息  顶部
 
蟋蟀
版主
Rank: 7Rank: 7Rank: 7
村里巡逻队长


UID 67242
精华 0
积分 2036
帖子 1763
金钱 2036 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-12-17
来自 福建
状态 离线
[推荐阅读] 如何利用百度为你推广自己的网站~!
就是现在时间不在那个时间段就行了.一比较就行了.啥都没关系.



吉林php群
27089230
2006-6-24 08:57 PM#4
查看资料  Blog  发短消息  QQ  顶部
 
mzsh (mzsh)
注册会员
Rank: 2
初级会员


UID 68858
精华 0
积分 130
帖子 111
金钱 130 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-2-25
状态 离线
[推荐阅读] 昨晚失眠,仿制DISCUZ的页面导航!
转成timestamp格式再比较
2006-6-24 08:57 PM#5
查看资料  发短消息  顶部
 
anysing
新手上路
Rank: 1



UID 75320
精华 0
积分 40
帖子 22
金钱 40 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-6-21
状态 离线
[推荐阅读] 为goto正名[转贴]
具体咋比?
想来想去觉得比较复杂
2006-6-24 09:18 PM#6
查看资料  发短消息  顶部
 
chinahtml
金牌会员
Rank: 6Rank: 6


UID 69683
精华 0
积分 1012
帖子 1019
金钱 1012 喜悦币
威望 0
人脉 0
阅读权限 70
注册 2006-3-16
状态 离线
[推荐阅读] 人生也需要goto
2006-06-24 18:00:00如果都是标准格式的时间,
可以直接比较大小。




-地振山冈,一派溪山千古秀
-门朝大海,山合河水万年流
2006-6-25 01:14 AM#7
查看资料  发短消息  顶部
 
蟋蟀
版主
Rank: 7Rank: 7Rank: 7
村里巡逻队长


UID 67242
精华 0
积分 2036
帖子 1763
金钱 2036 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-12-17
来自 福建
状态 离线
[推荐阅读] 报告村长,村里的wap页面没做好耶。
tlb
st_time            en_time
2005-12-23      2005-12-24
2006-01-02       2006-01-03

用sql语句 select min(unix_timestamp(`st_time`)) as min_time,max(unix_timestamp(`en_tme`)) as max_time from tlb;
最后比较    if strtotime(time())>min_time 或者 strtotime(time())<max_time就不容许了.




吉林php群
27089230
2006-6-25 08:36 AM#8
查看资料  Blog  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023712 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP