如何将分钟列添加到日期列 sql
How to add a minutes column to date column sql
我问这个问题听起来可能很愚蠢 - 但我需要将从数据库的一列派生的值添加到另一列,即日期。
以下是我拥有的数据图像 - timeelapsed/60000 以分钟为单位给出了任务的持续时间,我需要从 lastupdatedtime 中扣除相同的时间才能知道选择任务的时间。请帮忙!
我已经按照您的建议尝试了
lastupdatedtime - (timeelapsed/60000) * 间隔“1 分钟”为 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 中(这是您问题上的标签),您可以使用:
select lastupdatetime - (timeelapsed/60000) * interval '1 minute' as task_pick_datetime
但是,date/time 众所周知,函数依赖于数据库,因此您的数据库可能不支持此语法。
我问这个问题听起来可能很愚蠢 - 但我需要将从数据库的一列派生的值添加到另一列,即日期。
以下是我拥有的数据图像 - timeelapsed/60000 以分钟为单位给出了任务的持续时间,我需要从 lastupdatedtime 中扣除相同的时间才能知道选择任务的时间。请帮忙!
我已经按照您的建议尝试了
lastupdatedtime - (timeelapsed/60000) * 间隔“1 分钟”为 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 中(这是您问题上的标签),您可以使用:
select lastupdatetime - (timeelapsed/60000) * interval '1 minute' as task_pick_datetime
但是,date/time 众所周知,函数依赖于数据库,因此您的数据库可能不支持此语法。