如何从日期时间字段中减去时间以调整日期时间字段?

问题描述 投票:0回答:1

我目前有一个以下格式的日期时间字段:“ 2019-07-07 15:00:00 UTC”。但是,此日期比原定日期提前了一个小时25分钟。如何在新的时间字段中从该时间中减去1小时25分钟?

例如,“我需要2019-07-07 15:00:00 UTC”成为“ 2019-07-07 13:35:00 UTC”

语言:SQL数据库:使用Bigquery提取,该查询从Google Cloud提取

所附图像显示了我正在使用的SELECT语句的一部分。第一行是日期,但采用数据库字符串形式,第二行将其转换为日期,第三行试图将日期转换为减去一个小时和25分钟。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9JU1J2ci5wbmcifQ==” alt我正在获取并选择语句的错误图像。“>

提前感谢您的帮助!

sql date datetime google-bigquery subtraction
1个回答
0
投票

您可以尝试这个

SELECT TIMESTAMP_SUB(TIMESTAMP "2019-07-07 15:00:00 UTC", INTERVAL 1.5 HOUR)

相应地更改间隔。您可以使用以下查询

SELECT TIMESTAMP_SUB(starts_at, INTERVAL 1.5 HOUR) 
© www.soinside.com 2019 - 2024. All rights reserved.