我有一列由 19 个整数组成,我的目标是从中提取日期。 几乎尝试了网上粘贴的所有功能,但每次都会出错,有时错误是“超出范围”
输入代码: 1696832033213544000
-来自源数据库的这种格式-
所需格式: YYYY-MM-DD
我正在使用bigquery,并且尝试了以下代码:
FORMAT_TIMESTAMP ("%Y-%m-%d", create_date)
SAFE.TIMESTAMP_MIcr(create_date)
DATE_FROM_UNIX_DATE(create_date)
PARSE_DATE('%Y%m%d', CAST(create_date))
解决您问题的流程:
你想要什么:
SELECT TIMESTAMP_MICROS(CAST(1696832033213544000/1000 AS INT64))
输出:
2023-10-09 06:13:53.213544 UTC