【问题标题】:SQL Duration ColumnSQL 持续时间列
【发布时间】:2021-03-26 11:33:53
【问题描述】:

我正在尝试将日期/时间格式的持续时间列转换为分钟整数。

所以 8 小时的数据看起来像这样 01/01/1970 08:00:00 我该怎么做才能转换为 480 分钟

我正在通过 ODBC 连接器连接到 Service Now 数据库

提前谢谢你

【问题讨论】:

  • 用您正在使用的数据库标记您的问题。

标签: sql timestamp odbc data-conversion servicenow


【解决方案1】:

在标准 SQL 中,您可以使用:

select extract(hour from duration) * 60

如果您也想包含分钟数:

select extract(hour from duration) * 60 + extract(minute from duration)

但是,日期/时间函数因底层数据库而异。因此,您可能需要调整上述逻辑。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    相关资源
    最近更新 更多