我有一个数据集,其日期变量编码为NUMERIC
。
例如“ 01/03/2005”显示为“ 1032005”
我想将变量转换为STRING
,用前导零填充,然后转换为DATE
格式。在BigQuery中,强制转换似乎是不允许的,因此我临时创建了一个新变量,但无法在此报告原始值。
我应该怎么做?
答案 0 :(得分:1)
您可以将其格式化为字符串,然后解析为日期:
SELECT PARSE_DATE('%d%m%Y', FORMAT('%08d', int_date))
FROM (SELECT 1032005 AS int_date)
这给出了:
2005-03-01