如果我的表格中有一列表示分钟,我该如何将其转换为小时和分钟?
例如,如果我在一个小区" 70"在选择" 1h 10min"," 60"要显示" 1h"等等。
答案 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。