c# - 将日期时间转换为日期字段以传递到 Google BigQuery

标签 c# google-bigquery

我正在通过我的 C# 应用程序将数据上传到 BigQuery Cloud。我在 BigQuery 表“ForDate”中有数据类型为“日期”的列。

但在 c# 中数据类型是 'datetime'(因为 c# 不支持日期数据类型) 将数据上传到 bigquery 时出现以下错误: {无效日期:'2017-01-02T00:00:00' 字段:ForDate;值:2017-01-02T00:00:00

上传日期仅包含日期部分并忽略其中的时间部分的解决方法是什么?

最佳答案

这对我有用:

string currentdatetime = DateTime.Now.ToUniversalTime().ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fff'Z'");

来自:

How can I format DateTime to web UTC format?

关于c# - 将日期时间转换为日期字段以传递到 Google BigQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48149622/

相关文章:

c# - 如何使用 Gmail SMTP 服务器在 C# 中发送邮件?

c# - 动态生成、分组和绑定(bind)单选按钮到枚举

google-apps-script - 大查询 : Appending to existing table with Apps Script

google-bigquery - Google Cloud/BigQuery/Genomics 数据位置

sql - 使用 Bigquery 的库和 api 进行查询是否有限制?

c# - select 子句表达式问题

c# - 检查它是否是sqldatareader中的最后一条记录

c# - C# 中的嵌套 using 语句

group-by - 如何在 BigQuery 中按超过 64 个键进行分组

java - 使用 Google BigQuery 并使用 Compute Engine?