> 데이터 베이스 > Oracle > 오라클의 trunc 사용법

오라클의 trunc 사용법

下次还敢
풀어 주다: 2024-05-02 23:09:17
원래의
753명이 탐색했습니다.

TRUNC 함수는 숫자 또는 날짜의 지정된 부분을 자르고 필요한 부분을 유지합니다. 사용법은 TRUNC(expr, fmt)입니다. 여기서 expr은 잘라낼 숫자 또는 날짜 표현식이고 fmt는 잘라낼 지정된 부분입니다. 잘렸습니다. 예: 날짜를 월까지 자르고 해당 월의 첫 번째 날을 반환합니다. 숫자를 정수로 자르고 소수 부분 없이 숫자를 반환합니다.

오라클의 trunc 사용법

TRUNC 함수

TRUNC 함수는 지정된 숫자나 날짜의 지정된 부분을 잘라내어 필요한 부분만 유지하는 데 사용됩니다.

사용법:

<code>TRUNC(expr, fmt)</code>
로그인 후 복사

위치:

  • expr: 잘릴 숫자 또는 날짜 표현식입니다. 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: 잘릴 부분을 지정합니다. 값은 다음과 같습니다: 🎜🎜🎜'YYYYMM': 연도 및 월 🎜🎜'YYYYMMDD 'code>: 연, 월, 일 🎜🎜'YYYYMMDDHH24': 연, 월, 일, 시(24시간 형식) 🎜🎜'YYYYMMDDHH24MI' : 연, 월, 일, 시, 분 🎜🎜'YYYYMMDDHH24MISS': 연, 월, 일, 시, 분, 초 🎜🎜🎜🎜🎜🎜 예: 🎜🎜🎜🎜날짜 자르기: 🎜 🎜rrreee🎜이 쿼리는 'YYYY-MM-01' 형식의 날짜인 현재 날짜의 월의 첫날을 반환합니다. 🎜🎜🎜숫자 자르기: 🎜🎜rrreee🎜이 쿼리는 123을 반환합니다. fmt가 0이면 모든 소수 자릿수를 자르는 것을 의미하기 때문입니다. 🎜🎜🎜참고: 🎜🎜🎜🎜TRUNC 기능은 반올림이 아닌 자르기만 합니다. 🎜🎜날짜 잘림 시 지정된 부분이 불완전한 경우(예: 날짜는 월 단위로 잘렸는데 날짜가 2월 29일인 경우) 오류가 반환됩니다. 🎜🎜fmt가 비어 있거나 유효하지 않은 경우 TRUNC 함수는 오류를 반환합니다. 🎜🎜

위 내용은 오라클의 trunc 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿