Oracleでtocharを使用する方法

下次还敢
リリース: 2024-05-03 00:06:58
オリジナル
967 人が閲覧しました

Oracle TO_CHAR 関数は、数値、日付、または時刻の値を文字列に変換します。フォーマット文字列は、日付、時刻、数値のフォーマット要素を含む出力フォーマットを指定します。一般的な日付形式要素には「%Y」(年) および「%m」(月) が含まれ、数値形式要素には「9」(数値) および「.」(小数点) が含まれます。例: 日付を「YYYY-MM-DD」に変換します: SELECT TO_CHAR(sysdate, 'YYYY-MM-DD') FROM Dual;

Oracleでtocharを使用する方法

# # Oracle での TO_CHAR 関数の使用法

TO_CHAR 関数は、数値、日付、または時刻の値を文字列に変換するために使用される組み込み関数です。

構文

<code>TO_CHAR(expression, format_string)</code>
ログイン後にコピー

パラメータ

  • 式: 変換される値。
  • format_string: 出力文字列のフォーマット方法を指定するフォーマット文字列。

フォーマット文字列

フォーマット文字列は、出力文字列のフォーマット方法を指定します。次の要素を含めることができます:

  • リテラル文字: そのまま出力します。
  • 形式指定子: 日付、時刻、または数値の形式を指定します。
  • 日付と時刻の形式要素: 日付と時刻の特定の形式を指定します。

一般的な日付と時刻の形式要素

  • %Y: 年 (1 から 4 の数字)
  • %m: 月 (1 桁または 2 桁)
  • %d: 日 (1 桁または 2 桁)
  • % H: 時間 (24 時間形式、1 桁または 2 桁)
  • %M: 分 (2 桁)
  • %S: 秒 (2 桁)

数値形式要素

  • 9: 数値
  • 0: 数字が欠落している場合はゼロを埋めます
  • .: 小数点
  • ,:千の位区切り文字

次の例では、日付を "YYYY-MM-DD" 形式の文字列に変換します。

<code class="sql">SELECT TO_CHAR(sysdate, 'YYYY-MM-DD') FROM dual;</code>
ログイン後にコピー
次の例では、日付を "YYYY-MM-DD" 形式の文字列に変換します。数値を "999,999.99" という形式の文字列に変換します:

<code class="sql">SELECT TO_CHAR(1234567.89, '999,999.99') FROM dual;</code>
ログイン後にコピー

Note

    文字列の書式設定には括弧で囲まれた一重引用符を使用する必要があります。
  • 形式文字列に一重引用符が含まれている場合は、2 つの一重引用符でエスケープする必要があります。
  • TO_CHAR 関数は文字列を返すため、通常は文字列連結演算子 (||) とともに使用されます。

以上がOracleでtocharを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート