oracle trunc使用

Oracle中的TRUNC函数主要用于截取时间或数值,并返回指定的值。以下是TRUNC函数的主要用法:

  1. 日期处理

    • 语法:TRUNC(date,[fmt])
    • date 是必要参数,表示输入的日期值。
    • fmt 是可选参数,表示日期格式。如果忽略此参数,则默认截取到日期的0点。
    • 示例:
      • TRUNC(SYSDATE, 'month') 返回当月的第一天。
      • TRUNC(SYSDATE, 'year') 返回当年的第一天。
      • TRUNC(TO_DATE('24-Nov-1999 08:37 pm','dd-mon-yyyy hh:mi am'),'hh') 返回 '24-Nov-1999 08:00:00 am'
  2. 数值处理

    • 语法:TRUNC(number,[decimals])
    • number 是必要参数,表示输入的数值。
    • decimals 是可选参数,表示要截取的位数。如果忽略此参数,则默认截掉小数点后边的值。
    • 示例:
      • TRUNC(123.456789, 2) 返回 123.45
      • 如果只使用 TRUNC(123.456789),则返回 123
  3. 在表达式中使用

    • TRUNC 函数不仅可以用于直接处理日期或数值,还可以用于表达式中。

注意:

  • fmt参数用于日期处理时,其值可以是 'DD''HH''MI''SS''MONTH''YEAR' 等,分别表示日期、小时、分钟、秒、月份和年份的截取。
  • 在处理日期时,如果fmt参数的值为'DD',并且日期值中的时间为非0点,则截取后的日期值的时间部分将被置为0点。

以上信息仅供参考,如有需要,建议查阅Oracle官方文档或相关教程。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值