Re: missing possibility to use alternative translated month names in to_char function

From: Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com>
To: PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: Re: missing possibility to use alternative translated month names in to_char function
Date: 2026-08-11 15:14:12
Message-ID: CAFj8pRBmUN4iWWQfqFo0F4kqN75jctZ26SX-0RzxWhSFikxYTQ@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

út 11. 8. 2026 v 17:06 odesílatel Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com>
napsal:

> Hi
>
> My customer reported an interesting issue. He needs translated month name,
> and then he use
> to_char(current_date, 'tmmonth');
>
> Unfortunately, glibc returns nouns in the genitive case instead of the
> nominative case.
>
> This is a glibc feature from the 2.28 release. Genitive case makes sense,
> when the result holds a day, but without it, it is messy.
>
> glibc has alternative month names, that can be taken by usage placeholder
> '%OB' of function strftime.
> https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/V1_chap07.html
> - see alt_mon.
>
> Can we enhance prefixes (maybe tmo) to be possible to use alternative
> names?
>

example:

pavel(at)nemesis:~/src/orafce$ date +'%B'
srpna
pavel(at)nemesis:~/src/orafce$ date +'%OB'
srpen
pavel(at)nemesis:~/src/orafce$ LANG=C date +'%OB'
August

>
> Regards
>
> Pavel
>
>
>
>
>
>

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Ashutosh Bapat 2026-08-11 15:46:11 Re: Error handling in after-startup shmem requests
Previous Message Pavel Stehule 2026-08-11 15:06:34 missing possibility to use alternative translated month names in to_char function