【问题标题】:How to add a minutes column to date column sql如何将分钟列添加到日期列sql
【发布时间】:2026-01-14 03:45:01
【问题描述】:

我可能听起来很傻 - 但我需要将从数据库的一列派生的值添加到另一列,即日期。

以下是我拥有的数据图像 - timeelapsed/60000 以分钟为单位提供任务的持续时间,我需要从 lastupdatedtime 中扣除相同的时间才能知道选择任务的时间。请帮忙!

我已经按照你的建议尝试了

lastupdatedtime - (timeelapsed/60000) * 间隔 '1 分钟' as task_pick_datetime,

但我发现差异很大。

例如,审核时间为 2020-03-12 17:41:39.224,持续时间为 3.06,但任务选择时间显示为 2020-03-12 12:08:35.417,相差 5 小时。不确定我哪里出错了。

enter image description here

【问题讨论】:

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

标签: sql date time amazon-redshift addition


【解决方案1】:

在标准 SQL(这是您问题上的标签)中,您可以使用:

select lastupdatetime - (timeelapsed/60000) * interval '1 minute' as task_pick_datetime

然而,众所周知,日期/时间函数依赖于数据库,因此您的数据库可能不支持这种语法。

【讨论】:

    最近更新 更多