小编Spa*_*2.0的帖子

Bigquery 错误:400 参数类型的运算符 BETWEEN 没有匹配的签名:DATE、TIMESTAMP、TIMESTAMP

我已经在 Google Cloud Bigquery 上部署了我的网络应用程序,当我查询数据时出现错误"400 No matching signature for operator BETWEEN for argument types: DATE, STRING, STRING. Supported signature: (ANY) BETWEEN (ANY) AND (ANY) at [2:38]"。这是我的sql:

"""SELECT 
   Record_Start_Time, Generator_Power 
FROM 
   Furnace.FurnaceData
WHERE 
   Record_Start_Time BETWEEN TIMESTAMP("2018-01-21")
AND 
  TIMESTAMP("2018-07-21") 
ORDER BY Record_Start_Time
LIMIT 100""".format(request.form['start'],request.form['end'])
Run Code Online (Sandbox Code Playgroud)

sql google-bigquery google-cloud-platform

3
推荐指数
1
解决办法
2万
查看次数