[
https://issues.apache.org/jira/browse/FLINK-37854?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ruan Hang updated FLINK-37854:
------------------------------
Fix Version/s: 2.3.0
(was: 2.2.0)
> UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds
> ------------------------------------------------------------------
>
> Key: FLINK-37854
> URL: https://issues.apache.org/jira/browse/FLINK-37854
> Project: Flink
> Issue Type: Bug
> Components: Table SQL / Planner
> Affects Versions: 2.1.0
> Reporter: Jacky Lau
> Priority: Major
> Labels: pull-request-available
> Fix For: 2.3.0
>
>
> spark supports, while flink doesn't
> {code:java}
> spark-sql (default)> SELECT DATE_FORMAT(CURRENT_TIMESTAMP, 'yyyy-MM-dd
> HH:mm:ssXXX');
> 2025-05-27 10:23:50+08:00
> Time taken: 4.358 seconds, Fetched 1 row(s)
> spark-sql (default)> SELECT DATE_FORMAT(CURRENT_TIMESTAMP, 'yyyy-MM-dd
> HH:mm:ssX');
> 2025-05-27 10:23:57+08
> Time taken: 0.062 seconds, Fetched 1 row(s)
> spark-sql (default)> SELECT DATE_FORMAT(CURRENT_TIMESTAMP, 'yyyy-MM-dd
> HH:mm:ssXX');
> 2025-05-27 10:24:17+0800 {code}
>
> {code:java}
> Caused by: java.time.temporal.UnsupportedTemporalTypeException: Unsupported
> field: OffsetSeconds
> at java.base/java.time.LocalDate.get0(LocalDate.java:709)
> at java.base/java.time.LocalDate.getLong(LocalDate.java:688)
> at java.base/java.time.LocalDateTime.getLong(LocalDateTime.java:718)
> at
> java.base/java.time.format.DateTimePrintContext.getValue(DateTimePrintContext.java:308)
> at
> java.base/java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser.format(DateTimeFormatterBuilder.java:3628)
> at
> java.base/java.time.format.DateTimeFormatterBuilder$CompositePrinterParser.format(DateTimeFormatterBuilder.java:2402)
> at
> java.base/java.time.format.DateTimeFormatter.formatTo(DateTimeFormatter.java:1849)
> at
> java.base/java.time.format.DateTimeFormatter.format(DateTimeFormatter.java:1823)
> at java.base/java.time.LocalDateTime.format(LocalDateTime.java:1746)
> at
> org.apache.flink.table.utils.DateTimeUtils.formatTimestamp(DateTimeUtils.java:799)
> at
> org.apache.flink.table.utils.DateTimeUtils.formatTimestamp(DateTimeUtils.java:764)
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)