代码之家  ›  专栏  ›  技术社区  ›  Archon

DataGrip Presto JDBC:即使在设置-Duser之后,时区也会显示Inrect。时区=+0800

  •  0
  • Archon  · 技术社区  · 5 年前

    Datagrip post


    2018-11-27 14:52:11 时区=+0800

    但是

    select now() 2018-11-27 06:52:11 (错)

    -- result: 2018-11-27 00:00:07, 2018-11-27 06:52:37 (Wrong)
    select 
        min(sale_time), 
        max(sale_time) 
    from sales 
    where sale_time > current_date and sale_time <= now()
    

    将VM选项设置为 -Duser.timezone=+0800

    (错)

    -- result: 2018-11-27 00:00:07, 2018-11-27 14:52:57 (Right)
    select 
        min(sale_time), 
        max(sale_time) 
    from sales 
    where sale_time > current_date and sale_time <= now()
    

    有什么解决办法吗?

    1 回复  |  直到 5 年前
        1
  •  0
  •   moscas    5 年前

    在您的情况下,不可能在UTC以外的时区显示日期。有一个功能请求,用于在DataGrip中实现自定义数据显示: https://youtrack.jetbrains.com/issue/DBE-6667