-- start
日期也能做四捨五入?是的,我們可以使用 round 和 trunc 函式對日期四捨五入。下面是乙個簡單的例子。
select
timestamp '2015-02-10 05:15:29.800' date_time,
round(timestamp '2015-02-10 05:15:29.800', 'dd') round,
trunc(timestamp '2015-02-10 05:15:29.800', 'dd') trunc
from dual
union all
select
timestamp '2015-08-20 15:40:31.100' date_time,
round(timestamp '2015-08-20 15:40:31.100') round,
trunc(timestamp '2015-08-20 15:40:31.100') trunc
from dual;
-- 結果如下
date_time round trunc
2015-02-10 05:15:29.800000 2015-02-10 00:00:00.000000 2015-02-10 00:00:00.000000
2015-08-20 15:40:31.100000 2015-08-21 00:00:00.000000 2015-08-20 00:00:00.000000
-- 說明
1. round 和 trunc 函式接受兩個引數,第乙個引數是要四捨五入的日期,第二個引數是格式,第二個引數可以省略,預設值是 'dd'
2. round 是四捨五入,使用時特別要注意
3. trunc 顧名思義就是砍掉
下面的**是 round 和 trunc 函式支援的格式。
cc 四捨五入年的後兩位
scc 四捨五入年的後兩位
syyyy 四捨五入年
yyyy 四捨五入年
year 四捨五入年
syear 四捨五入年
yyy 四捨五入年
yy 四捨五入年
y 四捨五入年
iyyy 四捨五入iso年
iy 四捨五入iso年
iy 四捨五入iso年
i 四捨五入iso年
q 四捨五入季度
month 四捨五入月
mon 四捨五入月
mm 四捨五入月
rm 四捨五入月
ww 四捨五入每年的第乙個星期
iw 四捨五入每月的第乙個iso星期
w 四捨五入每月的第乙個星期
ddd 四捨五入日
dd 四捨五入日
j 四捨五入日
day 四捨五入日每星期的第乙個天
dy 四捨五入日每星期的第乙個天
d 四捨五入日每星期的第乙個天
hh 四捨五入小時
hh12 四捨五入小時
hh24 四捨五入小時
mi 四捨五入分鐘
--更多參見:oracle sql 精萃
-- last edited on 2015-06-23
-- created by shangbo on 2015-02-24
-- end
qt的四捨五入 Qt(C )四捨五入
qt現在是四捨六入五成雙,要想四捨五入得自己想辦法,實現如下 include include double c1 3.435 double c2 3.445 double c3 3.4351 double c4 3.4451 double c5 3.445 qdebug qdebug qdebug ...
mysql 金額 四捨五入 mysql四捨五入
雲資料庫 mysql 雲資料庫 rds for mysql 是穩定可靠 可彈性伸縮的雲資料庫服務。通過雲資料庫能夠讓您幾分鐘內完成資料庫部署。雲端完全託管,讓您專注於應用程式開發,無需為資料庫運維煩惱 低至 0.24 小時起,買1年83折 雲資料庫mysql 雲資料庫 rds for mysql 是...
Oracle 中的四捨五入
函式 round number,decimal places number 要處理的數值 decimal places 四捨五入後,小數點後保留幾位,可不寫,預設為0 舉例 小數點後保留0位時 sql select round 99.546 from dual round 99.546 100 小數...