Sqlite分钟转换

时间:2014-05-04 17:24:52

标签: sql sqlite

如果我的表格中有一列表示分钟,我该如何将其转换为小时和分钟?

例如,如果我在一个小区" 70"在选择" 1h 10min"," 60"要显示" 1h"等等。

1 个答案:

答案 0 :(得分: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。