在BigQuery中,如果我们使用DECIMAL类型来存储数字,它会自动将其保存为整数。这意味着,在读取DECIMAL值时,必须将整数转换为DECIMAL类型。
以下是一个示例查询,用于将整数值转换为DECIMAL类型:
SELECT CAST(my_integer_value AS DECIMAL) FROM my_dataset.my_table;
在这个示例中,我们将“my_integer_value”列的整数值转换为DECIMAL类型。请注意,在使用CAST函数时,必须明确指定DECIMAL类型,否则查询可能会在类型转换期间出现错误。