我如何在BigQuery nodejs客户端库中使用BigQueryDate类?
我有一个BigQuery表,其列类型为“ DATE”。当我按如下所示用nodejs client library查询表时,数据中的日期元素是BigQueryDate类的对象。 documentation for the BigQueryDate class没有提供有关如何使用该类的说明。我想将日期对象转换为JavaScript日期对象或日期字符串,因此可以在应用程序中使用日期数据。
const { BigQuery } = require("@google-cloud/bigquery");
const bigquery = new BigQuery();
const query = "SELECT * FROM `project.dataset.table`";
bigquery.query(query, function(err, rows) {
if (!err) {
console.log(rows);
}
});
回答如下:该类具有的唯一参数是value,它是日期的形式为yyyy-mm-dd的字符串。
const { BigQueryDate } = require("@google-cloud/bigquery");
const date = new BigQueryDate("2019-01-20");
date.value; // returns string "2019-01-20"