因此,通过阅读 AWS Quicksight 文档,我发现了以下信息。
Amazon QuickSight 使用 UTC 时间来查询、筛选和显示日期数据。当日期数据未指定时区时,Amazon QuickSight 会采用 UTC 值。如果日期数据确实指定了时区,Amazon QuickSight 会将其转换为以 UTC 时间显示。例如,时区偏移量为 2015-11-01T03:00:00-08:00 的日期字段将转换为 UTC,并在 Amazon QuickSight 中显示为 2015-11-01T15:30:00。
我在 Quicksight 中分析的 Athena 数据集中有一系列日期。我希望能够在 Quicksight 中将这些日期视为本地时区表示,而不是 UTC 格式。任何人都可以建议最好的方法是什么,或者是否有可能?似乎如果我使用像 formatDate() 这样的计算字段函数,甚至是“AT TIME ZONE”的自定义 SQL,那么我的日期列就会转换为字符串。然后,任何将这些字符串转换回日期的尝试只需将日期转换回 UTC 格式。
我尝试将返回的日期字符串转换为:
parseDate({NEWDATE}, "yyyy-MM-dd HH:mm:ss.SSS ZZZ", "Australia/Melbourne")
但是,这会不断引发错误“此函数没有正确数量的参数”。
任何建议表示赞赏。