BigQuery:语法错误:关键字LEFT异常

时间:2018-08-17 07:06:33

标签: google-bigquery

我从BigQuery中的以下SQL(标准SQL)中收到“语法错误:意外的关键字LEFT”错误:

select left(cast(ts as string), 16) from temp.loc limit 1;

“ ts”是一个时间戳字段,我想获取最多几分钟的时间戳。有想法吗?

3 个答案:

答案 0 :(得分:3)

左键不是标准SQL中的函数。尝试改用substr

SUBSTR

答案 1 :(得分:0)

如果要从timestamp字段中提取分钟,请使用EXTRACT-https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#extract_1

EXTRACT(minutes from ts) as minutes

答案 2 :(得分:0)

对于那些寻求如何获取字符串中最左边的字符的用户: 使用LPAD代替LEFT。

示例:

SELECT 
  LPAD('Hello', 3)

返回“ Hel”