【发布时间】:2021-07-10 11:29:24
【问题描述】:
我正在尝试为日期和时间数据类型列构建一个过滤器,以检查该列中的所有值是否都遵循相同的格式。假设我们有出生日期,在第 1 行中它保存为 1998-02-18 (%Y-%m-%d),在第 2 行中的值为 14-03-2020 (%d-%m-%Y),第 3 行是2001 年 12 月 5 日(%d/%m/%Y)。都是正确的日期格式,但我想检查它们是否都是统一的。因此,如果我有一个给定的日期,比如 1998-02-18,是否有任何函数或方法可以得到 (%Y-%m-%d) 作为结果?可用于与其他格式进行比较。
【问题讨论】:
-
它们不是正确的日期格式。 BigQuery 有一个非常好的数据类型,称为
date来支持日期列。其他任何东西都只是一个字符串。你应该修复数据。 -
嗨,我说的只是 date 日期类型,在 date 数据类型列中不能有多个日期格式吗?
标签: sql google-cloud-platform google-bigquery