このページには、PostgreSQLで日付と時刻をフォーマットするときに使用できるテンプレートパターンとテンプレートパターン修飾子の完全なリストが含まれています。
テンプレートパターン
次の表に、Postgresで日付と時刻をフォーマットするときにフォーマット文字列で使用できるすべてのテンプレートパターンを示します。
パターン | 説明 |
---|---|
HH | 時間(01-12)。 |
HH12 | 時間(01-12)。 |
HH24 | 時間(00〜23)。 |
MI | 分(00-59)。 |
SS | 2番目(00-59)。 |
MS | ミリ秒(000-999)。 |
US | マイクロ秒(000000-999999)。 |
SSSS | 真夜中過ぎの秒数(0-86399)。 |
AM 、am 、PM またはpm | メリディエムインジケーター(ピリオドなし)。 |
A.M. 、a.m. 、P.M. またはp.m. | メリディエムインジケーター(ピリオド付き)。 |
Y,YYY | カンマ付きの年(4桁以上)。 |
YYYY | 年(4桁以上)。 |
YYY | 年の最後の3桁。 |
YY | 年の最後の2桁。 |
Y | 年の最後の桁。 |
IYYY | ISO 8601の週番号の年(4桁以上)。 |
IYY | ISO8601の週番号の年の最後の3桁。 |
IY | ISO8601の週番号の年の最後の2桁。 |
I | ISO8601の週番号の年の最後の桁。 |
BC 、bc 、AD またはad | 時代の指標(ピリオドなし)。 |
B.C. 、b.c. 、A.D. またはa.d. | 時代の指標(ピリオド付き)。 |
MONTH | 完全な大文字の月の名前(9文字に空白で埋められます)。 |
Month | 完全に大文字の月の名前(9文字に空白で埋められます)。 |
Month | 完全な小文字の月の名前(9文字に空白で埋められます)。 |
MON | 省略された大文字の月の名前(英語では3文字、ローカライズされた長さは異なります)。 |
Mon | 省略された大文字の月の名前(英語では3文字、ローカライズされた長さは異なります)。 |
mon | 省略された小文字の月の名前(英語では3文字、ローカライズされた長さは異なります)。 |
MM | 月番号(01-12)。 |
DAY | 完全な大文字の日の名前(9文字に空白で埋められます)。 |
Day | 完全に大文字の日の名前(9文字に空白で埋められます)。 |
Day | 完全な小文字の日の名前(9文字に空白で埋められます)。 |
DY | 省略された大文字の日の名前(英語では3文字、ローカライズされた長さは異なります)。 |
Dy | 省略された大文字の日名(英語では3文字、ローカライズされた長さは異なります)。 |
dy | 省略された小文字の日の名前(英語では3文字、ローカライズされた長さは異なります)。 |
DDD | 年の日(001-366)。 |
IDDD | ISO 8601の週番号の年の日(001-371;年の1日目は最初のISO週の月曜日です)。 |
DD | 曜日(01-31)。 |
D | 曜日、日曜日(1 )から土曜日(7 。 |
ID | ISO 8601の曜日、月曜日(1 )から日曜日(7 。 |
W | 月の週(1-5)(最初の週はその月の最初の日から始まります)。 |
WW | 年の週数(1-53)(最初の週はその年の最初の日から始まります)。 |
IW | ISO 8601の週番号の年の週番号(01-53;その年の最初の木曜日は第1週にあります)。 |
CC | 世紀(2桁)(21世紀は2001-01-01から始まります)。 |
J | ユリウス日(紀元前4714年11月24日UTC午前0時からの整数日) |
Q | 四半期。 |
RM | 大文字のローマ数字の月(I-XII; I =1月)。 |
rm | 小文字のローマ数字の月(i-xii; i =1月)。 |
TZ | 大文字のタイムゾーンの省略形(to_char でのみサポートされます 。 |
tz | 小文字のタイムゾーンの省略形(to_char でのみサポートされます 。 |
TZH | タイムゾーン時間。 |
TZM | タイムゾーンの分。 |
OF | UTCからのタイムゾーンオフセット(to_char でのみサポートされます 。 |
テンプレートパターン修飾子
上記のテンプレートパターンに次の修飾子を適用して、結果を変更できます。
修飾子 | 説明 |
---|---|
FM プレフィックス | 塗りつぶしモード(先行ゼロとパディングブランクを抑制します)。 |
TH 接尾辞 | 大文字の序数の接尾辞。 |
th 接尾辞 | 小文字の序数の接尾辞。 |
FX プレフィックス | 固定フォーマットのグローバルオプション。 |
TM プレフィックス | 翻訳モード(lc_time に基づいてローカライズされた日と月の名前を出力します 。 |
SP 接尾辞 | スペルモード(実装されていません)。 |
これらの一部はテンプレートパターンのプレフィックスとして追加され、その他はサフィックスとして追加されることに注意してください。
上記のテンプレートパターンと修飾子はすべて、使用上の注意を含むPostgresのドキュメントに基づいています。使用上の注意を表示するには、そのリンクをクリックして下にスクロールします。使用上の注意は、テンプレート修飾子の下にあります。
例
これがどのように機能するかを示す簡単な例です。
SELECT to_char(date '2020-12-01', 'Dth');
結果:
3rd
この場合、D
その月の日( 3 )、およびth
序数標識(この場合は rd )を追加するために使用されました 。