如何在没有尾随时间字符串的情况下将iso转换为DATE



下面的函数以这种格式返回日期,"2021-01-01T00:00:00.000Z";而我所需要的只是";2021-01-01";。

DATE_TRUNC(‘day’, timestamp)

当前对DATE_TRUNC的调用的返回值已在功能上为日期2021-01-01,时间戳形式为午夜。也就是说,如果你想只将视为一个日期,那么也许你想要这个:

SELECT FORMAT_DATETIME("%Y-%m-%d", DATE_TRUNC('day', timestamp))
FROM yourTable;

另一个可能对BigQuery有效的技巧是将时间戳转换为适当长度的VARCHAR

SELECT CAST(DATE_TRUNC('day', timestamp) AS VARCHAR(10))
FROM yourTable;

相关内容

  • 没有找到相关文章

最新更新