amazon-web-services - 在 AWS Quicksight 中将日期显示为本地时区,而不是 UTC
问题描述
因此,通过阅读 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")
但是,这会不断引发错误“此函数没有正确数量的参数”。
任何建议表示赞赏。
解决方案
我遇到过类似的问题。作为一种解决方法(不处理 DST),您可以使用该addDateTime
功能。
例如:
- 计算的文件名:
datetimemelbourne
- 公式:
addDateTime(11, 'HH', {datetime})
推荐阅读
- server - LoRa 和 LoRaWAN
- mysql - 如何仅使用用户+密码访问mysql数据库?
- powerbi - 如何在矩阵列中使用“动态一周开始”度量
- c++ - .clang-format 明确控制要强制执行的格式说明符
- firebase - 仅在我第一次运行时出错'getter'length'被调用为null。收件人:空'
- python - 可以通过 WINDOWS 安装 Buildozer 依赖项吗?如果是,如何?
- c - 基于结束条件的 C 格式输出
- python - 如何通过库之类的东西来设置我的 tkinter python 代码的样式
- python - 为什么我的 form.validate_on_submit() 没有将数据添加到我的数据库中?
- javascript - 未捕获的错误:对象作为 React 子项无效(找到:带有键 {todo} 的对象)。如果您打算渲染一组孩子,请使用数组