2014-05-04 74 views
-1

如果我有一個列表示分鐘的列表,我如何將它們轉換爲小時和分鐘?Sqlite分鐘轉換

例如,如果我有一個細胞「70」中選擇「1H 10分鐘」被示出,「60」中顯示「1H」,等等

+0

你能告訴我們你的努力?你試過什麼了?任何代碼? –

+0

考慮在您的編程語言中執行任何輸出格式,而不是在數據庫中執行。 – laalto

回答

0

我建議返回兩個派生字段在一個查詢中,第一個獲得數小時(通過分區),第二個獲得分鐘(通過模運算符)。試試這個:

select 
    minutes/60 as h, 
    minutes % 60 as m 

from 
    minutes 

而這裏是SQLFiddle

編輯

下面顯示的結果可能如何被格式化了。我也更新了小提琴:

select 
    minutes/60 as h, 
    minutes % 60 as m, 
    cast(minutes/60 as text) || 'h ' || cast(minutes % 60 as text) || 'min' as formatted 

from 
    minutes 

也許你想在某些條件加起來也只有節目數小時或數分鐘更大0

+0

這不完全是我所期望的,但無論如何感謝 –

+0

@Álvaro:也許編輯更充分。它可以輕鬆擴展以滿足您的需求。 –