Google bigquery 在BigQuery的DateTime字段中插入DateTime字符串

Google bigquery 在BigQuery的DateTime字段中插入DateTime字符串,google-bigquery,Google Bigquery,我们使用PHP将记录插入到BigQuery中,但在尝试在名为PageView_Date的datetime列中插入a值时遇到问题。我们的格式不对吗 我们插入的数据 [PageView_ID]=>31580396 [PageView_Date]=>2016-12-17 17:16:27 BIGQUERY响应 [原因]=>无效 [位置]=>pageview\u日期 [debugInfo]=>通用::超出范围:格式字符“T”和字符串字符“T”之间不匹配 [消息]=>格式字符“T”和字符串字符“”之间不匹

我们使用PHP将记录插入到BigQuery中,但在尝试在名为PageView_Date的datetime列中插入a值时遇到问题。我们的格式不对吗

我们插入的数据

[PageView_ID]=>31580396 [PageView_Date]=>2016-12-17 17:16:27

BIGQUERY响应

[原因]=>无效 [位置]=>pageview\u日期 [debugInfo]=>通用::超出范围:格式字符“T”和字符串字符“T”之间不匹配
[消息]=>格式字符“T”和字符串字符“”之间不匹配。

您确定日期时间值具有该格式吗?错误消息表示它包含一个将日期与时间部分分开的
T
,例如
2016-12-17T17:16:27
。您可能会感兴趣,例如,尽管引用了参数,但它也适用于JSON解析。

我能够通过将空格替换为T来获得插入的日期,所以“2016-12-17 17:16:27”变成了“2016-12-17T17:16:27”,并且它起到了作用。正如你指出的链接,我尝试了所有不同的格式,但这似乎不是我们应该使用的格式。我也缺少了“t”。谢谢