mirror of
https://github.com/postgres/postgres.git
synced 2025-07-05 07:21:24 +03:00
to_char(): Do not count negative sign as a digit for time values
For time masks, like HH24, MI, SS, CC, MM, do not count the negative sign as part of the zero-padding length specified by the mask, e.g. have to_char('-4 years'::interval, 'YY') return '-04', not '-4'. Report by Craig Ringer
This commit is contained in:
@ -948,8 +948,8 @@ SELECT '' AS to_char_2, to_char(d1, 'FMDAY FMDay FMday FMMONTH FMMonth FMmonth F
|
||||
|
||||
SELECT '' AS to_char_3, to_char(d1, 'Y,YYY YYYY YYY YY Y CC Q MM WW DDD DD D J')
|
||||
FROM TIMESTAMP_TBL;
|
||||
to_char_3 | to_char
|
||||
-----------+-------------------------------------------------
|
||||
to_char_3 | to_char
|
||||
-----------+--------------------------------------------------
|
||||
|
|
||||
|
|
||||
| 1,970 1970 970 70 0 20 1 01 01 001 01 5 2440588
|
||||
@ -992,7 +992,7 @@ SELECT '' AS to_char_3, to_char(d1, 'Y,YYY YYYY YYY YY Y CC Q MM WW DDD DD D J')
|
||||
| 1,997 1997 997 97 7 20 1 02 07 045 14 6 2450494
|
||||
| 1,997 1997 997 97 7 20 1 02 07 046 15 7 2450495
|
||||
| 1,997 1997 997 97 7 20 1 02 07 047 16 1 2450496
|
||||
| 0,097 0097 097 97 7 -1 1 02 07 047 16 3 1686042
|
||||
| 0,097 0097 097 97 7 -01 1 02 07 047 16 3 1686042
|
||||
| 0,097 0097 097 97 7 01 1 02 07 047 16 7 1756536
|
||||
| 0,597 0597 597 97 7 06 1 02 07 047 16 5 1939157
|
||||
| 1,097 1097 097 97 7 11 1 02 07 047 16 3 2121778
|
||||
|
@ -1029,8 +1029,8 @@ SELECT '' AS to_char_2, to_char(d1, 'FMDAY FMDay FMday FMMONTH FMMonth FMmonth F
|
||||
|
||||
SELECT '' AS to_char_3, to_char(d1, 'Y,YYY YYYY YYY YY Y CC Q MM WW DDD DD D J')
|
||||
FROM TIMESTAMPTZ_TBL;
|
||||
to_char_3 | to_char
|
||||
-----------+-------------------------------------------------
|
||||
to_char_3 | to_char
|
||||
-----------+--------------------------------------------------
|
||||
|
|
||||
|
|
||||
| 1,969 1969 969 69 9 20 4 12 53 365 31 4 2440587
|
||||
@ -1074,7 +1074,7 @@ SELECT '' AS to_char_3, to_char(d1, 'Y,YYY YYYY YYY YY Y CC Q MM WW DDD DD D J')
|
||||
| 1,997 1997 997 97 7 20 1 02 07 045 14 6 2450494
|
||||
| 1,997 1997 997 97 7 20 1 02 07 046 15 7 2450495
|
||||
| 1,997 1997 997 97 7 20 1 02 07 047 16 1 2450496
|
||||
| 0,097 0097 097 97 7 -1 1 02 07 047 16 3 1686042
|
||||
| 0,097 0097 097 97 7 -01 1 02 07 047 16 3 1686042
|
||||
| 0,097 0097 097 97 7 01 1 02 07 047 16 7 1756536
|
||||
| 0,597 0597 597 97 7 06 1 02 07 047 16 5 1939157
|
||||
| 1,097 1097 097 97 7 11 1 02 07 047 16 3 2121778
|
||||
|
Reference in New Issue
Block a user