2017-09-28 63 views
0

我有一個數據表,其中包含從postgresql數據庫表中提取的日期,時間和超時數據。目前,該表格顯示了一個人登記入住的時間,並在一段時間內顯示出來。我需要使用postgresql來分解出入和退出之間的小時數,以便捕獲每個整小時(例如上午10點至上午11點)和每個小時(例如,下午4.15點至下午5點)因此如果一個人在上午9點30分入住,在12點吃了1個小時的午餐時間,並在下午4點30分結帳,我現在的餐桌上會顯示該餐廳的兩排,即午餐前一排,和午餐後的時間。我想在每一行顯示每個小時(全部或部分),其中1表示整整1小時,而分鐘部分表示捕獲部分小時的工作。 下面是前後圖像。任何幫助表示讚賞。需要從一段時間(postgresql)拆分整個和部分小時數

Shows that I want to convert from

Shows that I want to convert to

感謝

+0

如果您正在設計表格,請勿分割日期和時間。你只是把一切都變得更加複雜。改爲使用時間戳。我開始用你的解決方案工作,但是當我意識到我只會把它當做一份付費工作時就停止了。 –

回答

1

嘗試。

CAST(time_out - time_in AS TIME) 
相關問題