oracle 常用函数

1.trunc(date/number,[fmt/decimals])

date-日期值,fmt-日期格式:示例如下

    今天为2012-9-01

  SELECT trunc(sysdate,'mm')FROM dual 返回2010-9-01当月的第一天

  SELECT trunc(sysdate,'yy')FROM dual 返回2010-1-1 当年第一天

  SELECT trunc(sysdate,'dd')FROM dual 返回2010-9-10 当天

  SELECT trunc(sysdate,'day')FROM dual 返回2010-9-5 当周第一天

  SELECT trunc(sysdate)FROM dual 返回2010-9-10 不填fmt参数默认是当天

number-数字值,decimals-需保留小数点后位数:示例如下

TRUNC(89.985,2)=89.98

TRUNC(89.985)=89

TRUNC(89.985,-1)=80 参数decimals为负数,则小数点左边指定位数后面的部分截去,均记为0

posted @ 2012-09-06 15:53  k.ning  阅读(45)  评论(0)    收藏  举报