sqlのFORMAT関数の使い方は何ですか。
SQLのFORMAT関数は、数字や日付、時間の表示方法を整形するために使用されます。この関数には2つのパラメーターがあり、1つ目は整形したい値、2つ目はフォーマット文字列です。
フォーマット文字列には、数字、日付、または時間の異なる部分を表示するために特定のプレースホルダーが含まれています。一般的なプレースホルダーとその意味について以下に示します。
- 表示する数字の桁は表示しなければならず、桁数が足りない場合は0を埋める必要があります。
- 数字を選択できる桁を表示し、桁数が足りない場合は表示されません。
- 小数点を表示する。
- 千の位の区切り記号を表示します。
- %はパーセント記号です。
- 通貨記号を表示します。
例えば、以下はいくつかのサンプルです。
- 数字を整形する:
- 12345.6789を書式設定して選択すると、12,346になります。
- FORMAT(12345.6789を選択し、‘0.00’の形式に変更 -> 12345.68
- 12345.6789を0%の形式で選択 -> 1234568.79%
- 日付と時間を整形する:
- GETDATE()をフォーマットして選択すると、’dd/MM/yyyy’ -> ’01/01/2022′ となります。
- SELECT FORMAT(GETDATE(), ‘hh:mm:ss tt’) -> 午前12:34:56
FORMAT関数はさまざまな数字、日付、および時間の種類に適用することができますが、具体的な使用方法や使用可能なフォーマット文字列は、データベースシステムのサポートに依存します。