2013-10-11 189 views
-4

首先,在數據庫中的條目:時間/日期計算

enter image description here

我有寫起始日期,起始時間和結束時間(以小時和分鐘)的工作日加上午休的輸入形式以分鐘爲單位(在示例中,dato = date,modetime =開始小時,modeminut =開始分鐘,fyrtime =結束小時,fyrminut =結束分鐘)。我需要做幾個計算:

  • 首先計算日期時間字段modetid中的日期,開始時間和分鐘。
  • 該做的幾個小時和分鐘類似的計算,但如果幾個小時小於啓動小時拉昇的日期一天(可以稱之爲fyrtid)
  • 最後計算出fyrtid和modetid減去之間的區別暫停分鐘。

它可以在數據庫中直接自動完成(如果是的話)或者我需要一些PHP來做到這一點(如果是的話,又如何)?

我知道它是一個很高的順序,但我一直無法找到關於日期/時間計算的很多信息,這些信息對我的低級知識很有意義。在MySQL或PHP中計算日期/時間的綜合指南的任何鏈接也會受到歡迎。

+2

這是最簡單的** **查詢過。你知道什麼*關於SQL? – zerkms

+0

順便說一句,期望的結果中的「id」列是什麼? – zerkms

+0

然後告訴我它是如何完成的 – user1973799

回答

1

它很容易

SELECT * FROM `table` WHERE `date` >= CURDATE() ; 
+0

不知道你爲什麼在這裏使用了'LIMIT',但除此之外它是正確的 – zerkms

+0

,因爲他想要即將到來的日期而不是日期。 – user2092317

+1

你檢查了問題中的「慾望結果」嗎? – zerkms

1
SELECT * FROM `table` WHERE NOW() < `date`