Sqlite分钟转换

Sqlite分钟转换,sql,sqlite,Sql,Sqlite,如果我有一个表,其中有一列表示分钟,那么如何将其转换为小时和分钟 例如,如果我在单元格“70”中选择了“1h 10min”,“60”显示为“1h”,等等。我建议在一个查询中返回两个派生字段,第一个字段获取小时(通过除法),第二个字段获取分钟(通过模运算)。试试这个: select minutes / 60 as h, minutes % 60 as m from minutes 这里有一个例子 编辑 下面还显示了如何格式化结果。我还更新了小提琴: select

如果我有一个表,其中有一列表示分钟,那么如何将其转换为小时和分钟


例如,如果我在单元格“70”中选择了“1h 10min”,“60”显示为“1h”,等等。

我建议在一个查询中返回两个派生字段,第一个字段获取小时(通过除法),第二个字段获取分钟(通过模运算)。试试这个:

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

from
    minutes
这里有一个例子

编辑

下面还显示了如何格式化结果。我还更新了小提琴:

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的小时或分钟。

您能向我们展示您的努力吗?到目前为止你试过什么?任何代码?考虑在编程语言中而不是在数据库中做任何输出格式化。这不是我所期望的,但无论如何谢谢。“LVARO:也许编辑更合适。”它可以很容易地扩展以满足您的需要。