Contents
日本語の例
以下、実行環境は日本語の場合 ↓ 月名は「睦月、如月、弥生…」でなく普通の■月です。
SET lc_time TO 'Japanese'; -- change locale SELECT month, to_char(concat, 'Month Mon'), -- English to_char(concat, 'TMMonth TMMon') -- localized FROM generate_series(1, 12) AS month, cast(concat('2015-', month, '-1') AS date); month | to_char | to_char -------+---------------+--------- 1 | January Jan | 1月 1 2 | February Feb | 2月 2 3 | March Mar | 3月 3 4 | April Apr | 4月 4 5 | May May | 5月 5 6 | June Jun | 6月 6 7 | July Jul | 7月 7 8 | August Aug | 8月 8 9 | September Sep | 9月 9 10 | October Oct | 10月 10 11 | November Nov | 11月 11 12 | December Dec | 12月 12 (12 行)
SET lc_time TO 'Japanese'; -- change locale SELECT to_char(concat, 'Day Dy'), -- English to_char(concat, 'TMDay TMDy') -- localized FROM generate_series(1, 7) AS day, cast(concat('2015-1-', day) AS date) ORDER BY extract(isodow FROM concat); to_char | to_char ---------------+----------- Monday Mon | 月曜日 月 Tuesday Tue | 火曜日 火 Wednesday Wed | 水曜日 水 Thursday Thu | 木曜日 木 Friday Fri | 金曜日 金 Saturday Sat | 土曜日 土 Sunday Sun | 日曜日 日 (7 行)

中国語の例
月名は漢数字になるだけ、曜日名もSET lc_time TO 'Chinese'; SELECT month, to_char(concat, 'Month Mon'), to_char(concat, 'TMMonth TMMon') FROM generate_series(1, 12) AS month, cast(concat('2015-', month, '-1') AS date); month | to_char | to_char -------+---------------+--------------- 1 | January Jan | 一月 一月 2 | February Feb | 二月 二月 3 | March Mar | 三月 三月 4 | April Apr | 四月 四月 5 | May May | 五月 五月 6 | June Jun | 六月 六月 7 | July Jul | 七月 七月 8 | August Aug | 八月 八月 9 | September Sep | 九月 九月 10 | October Oct | 十月 十月 11 | November Nov | 十一月 十一月 12 | December Dec | 十二月 十二月 (12 行)
SET lc_time TO 'Chinese'; SELECT to_char(concat, 'Day Dy'), to_char(concat, 'TMDay TMDy') FROM generate_series(1, 7) AS day, cast(concat('2015-1-', day) AS date) ORDER BY extract(isodow FROM concat); to_char | to_char ---------------+------------- Monday Mon | 星期一 周一 Tuesday Tue | 星期二 周二 Wednesday Wed | 星期三 周三 Thursday Thu | 星期四 周四 Friday Fri | 星期五 周五 Saturday Sat | 星期六 周六 Sunday Sun | 星期日 周日 (7 行)

ドイツ語、フランス語の曜日名
ドイツ語での短縮形はSET lc_time TO 'German'; SELECT to_char(concat, 'Day Dy'), to_char(concat, 'TMDay TMDy') FROM generate_series(1, 7) AS day, cast(concat('2015-1-', day) AS date) ORDER BY extract(isodow FROM concat); to_char | to_char ---------------+--------------- Monday Mon | Montag Mo Tuesday Tue | Dienstag Di Wednesday Wed | Mittwoch Mi Thursday Thu | Donnerstag Do Friday Fri | Freitag Fr Saturday Sat | Samstag Sa Sunday Sun | Sonntag So (7 行)
SET lc_time TO 'French'; SELECT to_char(concat, 'Day Dy'), to_char(concat, 'TMDay TMDy') FROM generate_series(1, 7) AS day, cast(concat('2015-1-', day) AS date) ORDER BY extract(isodow FROM concat); to_char | to_char ---------------+--------------- Monday Mon | Lundi Lun. Tuesday Tue | Mardi Mar. Wednesday Wed | Mercredi Mer. Thursday Thu | Jeudi Jeu. Friday Fri | Vendredi Ven. Saturday Sat | Samedi Sam. Sunday Sun | Dimanche Dim. (7 行)

ドイツ語の月名(ウムラウト記号あり)を表示する例
3chcp 1252 psql -U postgres

次に
SET client_encoding TO 'WIN1252'; SET lc_time TO 'German'; SELECT month, to_char(concat, 'Month Mon'), to_char(concat, 'TMMonth TMMon') FROM generate_series(1, 12) AS month, cast(concat('2015-', month, '-1') AS date);

↓


このように(1)psql