diff options
author | Alexander Korotkov <akorotkov@postgresql.org> | 2019-09-16 21:02:14 +0300 |
---|---|---|
committer | Alexander Korotkov <akorotkov@postgresql.org> | 2019-09-16 21:14:32 +0300 |
commit | d589f94460c24d9b7ac21887d031818d6e3f354d (patch) | |
tree | 7aa11a30c7b97403b337691763fd689cd1be0afb /src/backend/utils/adt/jsonpath.c | |
parent | d8122578098d3ff20a9a12d25807e56cecac673c (diff) | |
download | postgresql-d589f94460c24d9b7ac21887d031818d6e3f354d.tar.gz postgresql-d589f94460c24d9b7ac21887d031818d6e3f354d.zip |
Support for FF1-FF6 datetime format patterns
SQL Standard 2016 defines FF1-FF9 format patters for fractions of seconds in
jsonpath .datetime() method and CAST (... FORMAT ...) SQL clause. Parsing
engine of upcoming .datetime() method will be shared with to_date()/
to_timestamp().
This patch implements FF1-FF6 format patterns for upcoming jsonpath .datetime()
method. to_date()/to_timestamp() functions will also get support of this
format patterns as positive side effect. FF7-FF9 are not supported due to
lack of precision in our internal timestamp representation.
Extracted from original patch by Nikita Glukhov, Teodor Sigaev, Oleg Bartunov.
Heavily revised by me.
Discussion: https://postgr.es/m/fcc6fc6a-b497-f39a-923d-aa34d0c588e8%402ndQuadrant.com
Discussion: https://postgr.es/m/CAPpHfdsZgYEra_PeCLGNoXOWYx6iU-S3wF8aX0ObQUcZU%2B4XTw%40mail.gmail.com
Author: Nikita Glukhov, Teodor Sigaev, Oleg Bartunov, Alexander Korotkov
Reviewed-by: Anastasia Lubennikova, Peter Eisentraut
Diffstat (limited to 'src/backend/utils/adt/jsonpath.c')
0 files changed, 0 insertions, 0 deletions