Jac*_*ues 2 sql datetime date subtraction google-bigquery
我目前有一个以下格式的日期时间字段:“2019-07-07 15:00:00 UTC”。然而,这个日期比实际日期提前了 1 小时 25 分钟。如何在新的时间字段中减去 1 小时 25 分钟?
例如,“我需要 2019-07-07 15:00:00 UTC”变为“2019-07-07 13:35:00 UTC”
语言:SQL 数据库:使用 Bigquery 进行拉取,从 Google Cloud 拉取
附图显示了我正在使用的 SELECT 语句的部分。第一行是日期,但采用数据库字符串形式,第二行将其转换为日期,第三行尝试将日期转换为减去 1 小时 25 分钟。
先谢谢您的帮助!
您可以尝试以下方法进行减法Hours
SELECT TIMESTAMP_SUB(TIMESTAMP "2019-07-07 15:00:00 UTC", INTERVAL 1 HOUR)
Run Code Online (Sandbox Code Playgroud)
相应地改变你的间隔。根据您的情况,您可以将其转换为分钟,然后使用MINUTE
如下所示的间隔
SELECT TIMESTAMP_SUB(starts_at, INTERVAL 85 MINUTE)
Run Code Online (Sandbox Code Playgroud)