作者PsMonkey (痞子军团团长)
看板Database
标题Re: [SQL ] 判断重叠的时间
时间Sat Sep 27 12:54:30 2008
==.=== [叹气]
随便乱 google datetime function,第一个会得到这个
http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html
(这应该是用 mysql 一定会 bookmark 起来的 reference 吧...)
你想办法去把你的「日期」跟「开始时间」组成一个栏位
看是要用 STR_TO_DATE() 还是啥(只能说你的栏位设计的... [默])
然後接下来大概是 DATEDIFF()
※ 引述《Rukawa31 (hold on)》之铭言:
: 想请问一下
: 如果有个table主要用来记录时间的
: ┌──────┬───────┬───────┐
: │ 日期 │ 开始时间 │ 结束时间 │
: ├──────┼───────┼───────┤
: │ 2008-10-10 │ 8:00 │ 22:00 │
: ├──────┼───────┼───────┤
: │ .......... │ .... │ ..... │
: │ .......... │ .... │ ..... │
: │ .......... │ .... │ ..... │
: └──────┴───────┴───────┘
: 想要搜寻与此table任何时间重叠的资料
: 例如: 2008-10-10 21:59 23:00 ( O )
: 2008-10-10 22:59 23:00 ( X )
: 请问单纯用SQL作得到吗@@?
: 我使用的是MySQL
: 不知道这样表达板友看不看得懂QQ
--
侃侃长论鲜窒碍 首页:
http://www.psmonkey.idv.tw
众目睽睽无心颤 Blog:
http://ps-think.blogspot.com
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.218.58.96
1F:推 Rukawa31:谢谢 抱歉似乎问了很蠢的问题 09/29 13:26
2F:推 Rukawa31:可否说明一些为什麽这样设计不好的原因呢@@ 09/29 15:19