oracle trunc&round比较

例子:

SQL> select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual;

TO_CHAR(SYSDATE,'YYYY-MM-DDHH:
------------------------------
2012-08-10 02:53:43
SQL> select trunc(sysdate,'mi') from dual;

TRUNC(SYSDATE,'MI')
-------------------
2012/8/10 14:53:00
SQL> select round(sysdate,'mi') from dual;

ROUND(SYSDATE,'MI')
-------------------
2012/8/10 14:54:00

trunc 直接舍去后面数据,精确到定义的位置。
round 四舍五入,精确到定义的位置。
trunc 一半用查询某天的数据时很方便。
thanks!

猜你喜欢

转载自wangde.iteye.com/blog/1628320
今日推荐