麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

Oracle如何獲取系統當前時間等操作實例

2020-07-26 13:57:48
字體:
來源:轉載
供稿:網友

獲取系統當前時間

date類型的

select sysdate from dual; 

char類型的

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; select to_char(sysdate, 'yyyy' ) from dual; --年 select to_char(sysdate, 'MM' ) from dual; --月 select to_char(sysdate, 'dd' ) from dual; --日 select to_char(sysdate, 'Q') from dual; --季 select to_char(sysdate, 'iw') from dual; --周--按日歷上的那種,每年有52或者53周 

日期操作

當前時間減去7分鐘的時間 select sysdate,sysdate - interval '7' MINUTE from dual; 當前時間減去7小時的時間 select sysdate - interval '7' hour from dual; 當前時間減去7天的時間 select sysdate - interval '7' day from dual; 當前時間減去7月的時間 select sysdate,sysdate - interval '7' month from dual; 當前時間減去7年的時間 select sysdate,sysdate - interval '7' year from dual; 時間間隔乘以一個數字 select sysdate,sysdate - 8*interval '7' hour from dual; 

常用的時間戳

//獲取當年的一月一號to_date(concat((select to_char(sysdate,'yyyy') from dual), '-01-01 00:00:00'),'yyyy-MM-dd HH24:mi:ss') //date格式//獲取這個月的一月一號SELECT LAST_DAY(ADD_MONTHS(SYSDATE, -1)) + 1 FROM DUAL; //date格式SELECT TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE, -1)) + 1,'yyyy-mm-dd HH24:mi:ss') FROM DUAL; //char格式

trunc()函數

trunc函數處理數字

該函數不對指定小數前或后的部分做相應舍入選擇處理,而統統截去。

其具體的語法格式如下

TRUNC(number[,decimals])

其中:

number 待做截取處理的數值

decimals 指明需保留小數點后面的位數。可選項,忽略它則截去所有的小數部分。

1 select trunc(123.98)from dual;2 select trunc(123.123,2)from dual;3 select trunc(123.123,-1)from dual;

注意:第二個參數可以為負數,表示為小數點左邊指定位數后面的部分截去,即均以0記。與取整類似,比如參數為1即取整到十分位,如果是-1,則是取整到十位,以此類推;如果所設置的參數為負數,且負數的位數大于或等于整數的字節數的話,則返回為0。如:TRUNC(89.985,-3)=0。

trunc函數處理日期

trunc函數返回以指定元元素格式截去一部分的日期值。

其具體的語法格式如下:

TRUNC(date,[fmt])

其中:

date為必要參數,是輸入的一個日期值

fmt參數可忽略,是日期格式,用以指定的元素格式來截去輸入的日期值。忽略它則由最近的日期截去

下面是該函數的使用情況:

1 trunc(sysdate,'yyyy') --返回當年第一天.2 trunc(sysdate,'mm') --返回當月第一天.3 trunc(sysdate,'d') --返回當前星期的第一天.4 select trunc(sysdate,'YYYY')from dual;5 select trunc(sysdate,'MM')from dual;6 select trunc(sysdate,'D')from dual;
/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期為2013-01-062.select trunc(sysdate, 'mm') from dual --2013-01-01 返回當月第一天.3.select trunc(sysdate,'yy') from dual --2013-01-01 返回當年第一天4.select trunc(sysdate,'dd') from dual --2013-01-06 返回當前年月日5.select trunc(sysdate,'yyyy') from dual --2013-01-01 返回當年第一天6.select trunc(sysdate,'d') from dual --2013-01-06 (星期天)返回當前星期的第一天7.select trunc(sysdate, 'hh') from dual --2013-01-06 17:00:00 當前時間為17:35 8.select trunc(sysdate, 'mi') from dual --2013-01-06 17:35:00 TRUNC()函數沒有秒的精確/***************數字********************//*TRUNC(number,num_digits) Number 需要截尾取整的數字。 Num_digits 用于指定取整精度的數字。Num_digits 的默認值為 0。TRUNC()函數截取時不進行四舍五入*/9.select trunc(123.458) from dual --12310.select trunc(123.458,0) from dual --12311.select trunc(123.458,1) from dual --123.412.select trunc(123.458,-1) from dual --12013.select trunc(123.458,-4) from dual --014.select trunc(123.458,4) from dual --123.45815.select trunc(123) from dual --12316.select trunc(123,1) from dual --12317.select trunc(123,-1) from dual --120

round函數(四舍五入)

描述 : 傳回一個數值,該數值是按照指定的小數位元數進行四舍五入運算的結果。

SELECT ROUND( number, [ decimal_places ] ) FROM DUAL

參數:

number : 欲處理之數值

decimal_places : 四舍五入 , 小數取幾位 ( 預設為 0 )

1 Sample :2 select round(123.456, 0) from dual;   回傳 1233 select round(123.456, 1) from dual;   回傳 123.54 select round(-123.456, 2) from dual;  回傳 -123.46

ceil和floor函數

ceil和floor函數在一些業務數據的時候,有時還是很有用的。

ceil(n) 取大于等于數值n的最小整數;

floor(n)取小于等于數值n的最大整數;

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麻豆传传媒久久久爱 | 在线97视频 | 国产免费一级淫片 | 曰韩一级片 | 免费毛片免费看 | 欧美黄色免费视频 | 欧美日比视频 | 国产精品久久久久久久不卡 | 石原莉奈日韩一区二区三区 | 狠狠干最新网址 | 综合日韩av | 欧美成人精品不卡视频在线观看 | 亚洲精品久久久久久久久久 | fc2成人免费人成在线观看播放 | 精品一区二区三区在线观看视频 | 久久思思爱 | 最新中文字幕免费视频 | 久草在线综合 | 欧美黑大粗硬毛片视频 | 成人福利网 | 欧美三级日本三级少妇99 | 草久影视 | 欧美a级在线免费观看 | 国产精品视频在 | 逼片视频 | 免费观看一区二区三区视频 | 日本黄色大片免费 | 精品国产一区二区三区四区阿崩 | 午夜性久久 | 日韩欧美动作影片 | 色播av在线| 亚洲成人福利在线观看 | 国产精品成人av片免费看最爱 | 在线看毛片的网站 | 国产精品欧美久久久久一区二区 | 精品在线观看一区 | 在线观看国产一区二区 | 国产国语毛片 | 午夜精品久久久久久中宇 | 免费观看一区二区三区 | 斗罗破苍穹在线观看免费完整观看 |