【发布时间】:2019-06-29 03:25:40
【问题描述】:
我的查询使用以下内容:
STR_TO_DATE(JSON_EXTRACT_SCALAR(fb.p_dataforanalytics,'$.birthday'), '%m/%d/%Y'),
STR_TO_DATE(JSON_EXTRACT_SCALAR(g.p_dataforanalytics,'$.birthday'), '%Y-%m-%d'),
date_format(p_birthday, '%Y-%m-%d')
此语法在 MySQL 中有效,但在 BigQuery 中无效。
我不知何故需要使用PARSE_DATE(?) 对其进行转换,但我找不到合适的语法。
编辑:
PARSE_DATE('%m/%d/%Y', JSON_EXTRACT_SCALAR(fb.p_dataforanalytics,'$.birthday') ),
PARSE_DATE('%Y-%m-%d', JSON_EXTRACT_SCALAR(g.p_dataforanalytics,'$.birthday')),
PARSE_DATE('%Y-%m-%d', p_birthday)
剂量工作。 我明白了:
解析函数的结果无效
还有
在p_birthday 行:
参数类型的函数 PARSE_DATE 没有匹配的签名: 字符串,INT64。支持的签名:PARSE_DATE(STRING, STRING) at [15:33]
【问题讨论】:
标签: mysql google-bigquery