我是 SQL 新手。我需要在大查询中添加一列 Duration ,其计算是结束时间和开始时间的差异,并添加

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

我是 SQL 新手。我需要在大查询中添加一个新列“Duration”,其计算是结束时间和开始时间的差异,并添加到现有表中,我不想创建新表。 我正在使用:

选择 TIMESTAMP_DIFF(结束时间、开始时间、分钟)作为持续时间 来自

total_bike

但这会创建一个新表。

我能够用这个创建一个新表,但我不知道如何包含计算: 更改表

total_bike
添加列 持续时间 Int

如何在一个查询中同时完成这两项操作?

google-bigquery
1个回答
0
投票

可以使用 ALTER table 语句来添加要添加的新列,如下所示:

更改表total_bike 添加列持续时间 INT64 AS ( TIMESTAMP_DIFF(结束时间、开始时间、分钟) );

© www.soinside.com 2019 - 2024. All rights reserved.