Maison  >  Article  >  base de données  >  utilisation du tronc dans Oracle

utilisation du tronc dans Oracle

下次还敢
下次还敢original
2024-05-02 23:09:17703parcourir

La fonction TRUNC tronque la partie spécifiée du nombre ou de la date et conserve la partie requise. L'utilisation est TRUNC (expr, fmt), où : expr est l'expression du nombre ou de la date à tronquer, et fmt est la partie spécifiée à être. tronqué. Exemple : tronquer la date au mois et renvoyer le premier jour du mois ; tronquer le nombre à un entier et renvoyer le nombre sans la partie décimale ;

utilisation du tronc dans Oracle

Fonction TRUNC dans Oracle

La fonction TRUNC est utilisée pour tronquer la partie spécifiée du nombre ou de la date spécifié, ne conservant ainsi que la partie requise.

Usage :

<code>TRUNC(expr, fmt)</code>

Où :

  • expr : le nombre ou l'expression de date à tronquer. 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
fmt : Précisez la partie à tronquer, qui peut être les valeurs suivantes : 🎜🎜🎜'YYYYMM' : année et mois 🎜🎜'YYYYMMDD 'code> : année, mois et jour 🎜🎜'AAAAMMJJHH24' : année, mois, jour et heure (format 24 heures) 🎜🎜'AAAAMMJJHH24MI' : année, mois, Jour, heure et minute 🎜🎜'AAAAMMJJHH24MISS' : Année, mois, jour, heure, minute et seconde 🎜🎜🎜🎜🎜🎜 Exemple : 🎜🎜🎜🎜Tronquer la date : 🎜 🎜rrreee🎜Cette requête renverra le premier jour du mois de la date actuelle, qui est une date au format 'AAAA-MM-01'. 🎜🎜🎜Tronquer les nombres : 🎜🎜rrreee🎜Cette requête renverra 123 car fmt de 0 signifie tronquer toutes les décimales. 🎜🎜🎜Remarque : 🎜🎜🎜🎜La fonction TRUNC tronque uniquement, pas arrondit. 🎜🎜Lors de la troncature d'une date, si la partie spécifiée est incomplète (par exemple, la date est tronquée en mois, mais la date est le 29 février), une erreur sera renvoyée. 🎜🎜Si fmt est vide ou invalide, la fonction TRUNC renverra une erreur. 🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn