问题的原因是由于CET(中欧时间)在夏季使用夏令时,导致与UTC之间的偏差为2小时,而在冬季时则与UTC相同。
可以使用以下代码来解决这个问题:
-- 在UTC到CET之间转换日期时间 SELECT TIMESTAMP_SUB(datetime_utc, INTERVAL 2 HOUR) AS datetime_cet FROM my_dataset.my_table;
在上述代码中,我们使用TIMESTAMP_SUB函数来将UTC日期时间调整 2小时以获得正确的CET日期时间。在夏令时结束时,我们可以手动调整回来,将时间差设置为1小时即可。