Details
-
Sub-task
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
Many of the date/time format patterns supported by PostgreSQL 14 are not supported in Calcite.
- HH
- US
- SSSS
- SSSSS
- AM
- A.M.
- am
- a.m.
- PM
- P.M.
- pm
- p.m.
- Y,YYY
- YYY
- Y
- IYYY
- IYY
- IY
- I
- BC
- B.C.
- bc
- b.c.
- AD
- A.D.
- ad
- a.d.
- MONTH
- month
- MON
- mon
- DAY
- day
- Dy
- dy
- IDDD
- ID
- TZH
- TZM
- OF
There are also template pattern modifiers that need to be supported.
- FM (prefix)
- TH (suffix)
- th (suffix)
- FX (prefix)
- TM (prefix)
Some format patterns in Calcite behave differently from PostgreSQL 14.
- FF1
- FF2
- FF4
- FF5
- FF6
Also verify that the other existing format strings produce results that match PostgreSQL 14.