作者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
推 Rukawa31:謝謝 抱歉似乎問了很蠢的問題 09/29 13:26
推 Rukawa31:可否說明一些為什麼這樣設計不好的原因呢@@ 09/29 15:19