當前位置:編程學習大全網 - 行動軟體 - oracle round日期函數 天數如何四舍五入

oracle round日期函數 天數如何四舍五入

首先妳的例子數據錯了,不是21號,應該是24號。這樣就沒問題了。

看妳列出的數據,應該是格式由小到大,逐步四舍五入的壹個過程。

這個算法如下:

round(帶小時分秒日期, 格式)

格式是 秒SS,精確到秒。

分MI,到分,秒數30是分界線,相當於四舍五入的5,如果秒超過30,向前進1

時HH,如果分超過30,向前進1

日DD, 如果小時超過12,向前進1

月MM,16號是臨界,相當於四舍五入的5,如果超過16號,向前進1

年YY,超過7月,向前進1

對應的語句分別是

select to_date('1999-11-24 10:31:11','yyyy-mm-dd hh24:mi:ss') from dual;

select round(to_date('1999-11-24 10:31:11','yyyy-mm-dd hh24:mi:ss'),'mi') from dual;

select round(to_date('1999-11-24 10:31:11','yyyy-mm-dd hh24:mi:ss'),'hh') from dual;

select round(to_date('1999-11-24 10:31:11','yyyy-mm-dd hh24:mi:ss'),'dd') from dual;

select round(to_date('1999-11-24 10:31:11','yyyy-mm-dd hh24:mi:ss'),'mm') from dual;

select round(to_date('1999-11-24 10:31:11','yyyy-mm-dd hh24:mi:ss'),'yy') from dual;

  • 上一篇:罵人歇後語及其答案
  • 下一篇:古代“咱家”這個稱呼,用在什麽場合下?
  • copyright 2024編程學習大全網