我正在尝试 Apache Calcite CSV 示例。
CURRENT_TIME
和 LOCALTIME
均返回默认时区的时间。在连接字符串中设置 'timeZone=UTC'
没有帮助,因此我尝试了各种时区参考。
timeZone=gmt+00:00
timeZone=gmt+0:00
timeZone=utc
timeZone=gmt+00:00
甚至
timeZone=America/Los_Angeles
也没有更改会话时区。
看起来“timeZone=UTC”连接字符串属性仅在 sqlline 命令行工具中不起作用。使用java代码,在 JDBC 连接字符串中传递“timeZone=UTC”后,我能够使用 CURRENT_TIMESTAMP 获取 UTC 时间。