ホームページ  >  記事  >  データベース  >  Oracleでのtruncの使用法

Oracleでのtruncの使用法

下次还敢
下次还敢オリジナル
2024-05-02 23:09:17749ブラウズ

TRUNC 関数は、数値または日付の指定された部分を切り捨て、必要な部分を保持します。使用法は TRUNC(expr, fmt) です。 expr は切り捨てられる数値または日付の式、fmt は切り捨てられます。切り詰められる指定された部分。例: 日付を月単位で切り捨て、その月の最初の日を返します。数値を整数に切り捨て、小数部分を除いた数値を返します。

Oracleでのtruncの使用法

#Oracle の TRUNC 関数

TRUNC 関数は、指定された数値または日付の指定された部分を切り捨てるために使用されます。 、これにより、必要な部分のみが保持されます。

使用法:

<code>TRUNC(expr, fmt)</code>
ここで:

  • expr: 切り捨てられる数値または日付の式。
  • fmt: 切り詰める部分を指定します。次の値を指定できます:

    • 'YYYYMM':年月
    • 'YYYYMMDD': 年、月、日
    • 'YYYYMMDDHH24': 年、月、日、時 (24-時間形式)
    • 'YYYYMMDDHH24MI': 年、月、日、時、分
    • 'YYYYMMDDHH24MISS': 年、月、日、時、分、秒

例:

切り捨て日:

<code>SELECT TRUNC(sysdate, 'YYYYMM') FROM dual;</code>
このクエリは、現在の日付が該当する月の最初の日、つまり「YYYY-MM-01」形式の日付を返します。

数値の切り捨て:

<code>SELECT TRUNC(123.45, 0) FROM dual;</code>
このクエリは 123 を返します。

fmt が 0 であることは、小数点以下をすべて切り捨てることを意味するためです。

注:

    TRUNC 関数は切り捨てのみを行い、四捨五入は行いません。
  • 日付を切り捨てる場合、指定した部分が不完全な場合 (たとえば、日付は月単位で切り捨てられますが、日付は 2 月 29 日である場合)、エラーが返されます。
  • fmt が空または無効な場合、TRUNC 関数はエラーを返します。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。