我是 SQL 新手。我需要在大查询中添加一个新列“Duration”,其计算是结束时间和开始时间的差异,并添加到现有表中,我不想创建新表。 我正在使用:
选择 TIMESTAMP_DIFF(结束时间、开始时间、分钟)作为持续时间 来自
total_bike
但这会创建一个新表。
我能够用这个创建一个新表,但我不知道如何包含计算: 更改表
total_bike
添加列 持续时间 Int
如何在一个查询中同时完成这两项操作?
可以使用 ALTER table 语句来添加要添加的新列,如下所示:
更改表total_bike 添加列持续时间 INT64 AS ( TIMESTAMP_DIFF(结束时间、开始时间、分钟) );