首頁 > 資料庫 > Oracle > 主體

oracle中trunc用法

下次还敢
發布: 2024-05-02 23:09:17
原創
700 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!