Oracle中的ROUND( )日期四捨五入函式
select round(to_date('6-5月-13'),'year') from dual;
select round(to_date('6-7月-13'),'year') from dual;
--講解:月份按**1-15日和16-30日**四捨五入到最近的 幾月1日
select round(to_date('15-2月-13'),'month') from dual;
select round(to_date('16-2月-13'),'month') from dual;
--講解:天數按**週一至週三
相關推薦
Oracle中的ROUND( )日期四捨五入函式
select round(to_date('6-2月-13'),'year') from dual; select round(to_date('6-5月-13'),'year') from dual; select round(to_date('6-7月-13'),'year') from dual; --
Oracle中時間日期轉化函式to_date和to_char用法總結
在實際的工作中會經常會用到to_char()、to_date()函式來對時間、日期進行處理。 1、to_char()函式的用法 1.1、將時間日期按照指定的格式輸出,得到的是字串,而非date型別。 select sysdate,to_char(sysdate,'y
Oracle中時間日期格式轉換及常用日期函式
我的第一篇部落格,記錄學習,分享生活。 Oracle時間日期格式轉換: 主要有兩種格式,一種為日期格式date,一種為字元格式char。 查詢當前日期: select sysdate from dual; 將日期轉化為字元格式,可以對日期進行一些操作 --顯示所有僱員的姓名和加
Oracle中的日期函式
日期函式: 重點掌握兩個函式: to_date() 和 to_char() 功能類似於 java中 SimpleDateFormat的 parse() 和 format()方法 , 用於 日期資料 和 字元資料的 互轉 轉換過程中需要指定 日期格式 格式: ‘y
oracle中round函式的使用
Round 函式 語法為ROUND(number,num_digits) 其中Number是需要進行四捨五入的數字;Num_digits為指定的位數,按此位數進行四捨五入, 如果 num_digits 大於 0,則四捨五入到指定的小數位,如果 num_digits 等於
Oracle中round()函式與trunc()函式的區別?
round(x[,y])【功能】返回四捨五入後的值 【引數】x,y,數字型表示式,如果y不為整數則擷取y整數部分,如果y>0則四捨五入為y位小數,如果y小於0則四捨五入到小數點向左第y位。 【返回】數字 【示例】 select round(5555.6666,2.1)
JAVA中的日期新增函式ADD和Oracle中的ADD_MONTHS函式的區別
java中2007-02-28加一個月是多少? 加一個月後不是月份的最後一天了 java中2007-03-31加一個月是多少?加一個月後還月份的最後一天 java中2007-02-30
Oracle中判斷日期是否合法 is_date 函式
CREATE OR REPLACE FUNCTION is_date (parmin VARCHAR2) RETURN NUMBER ISval DATE; BEGIN val := TO_DATE (NVL (parmin, 'a'), 'yyyy-MM-dd');RET
Oracle中 round、ceil、floor函式取整的比較
round函式:取整時,會四捨五入後再取整; ceil函式:取整時,無條件進位 floor函式:取整時,無條件不進位 示例如下: select round(0.4,0),ceil(0.4),floor(0.4) from dual; --得到的結果分別為:0,1,0 se
Oracle中獲得日期中的年份
ber 類型 轉換 使用 acl rac ora ear 好的 在Oracle中,要獲得日期中的年份,例如把sysdate中的年份取出來。 一種常用的方法是:to_number(to_char(sysdate,‘yyyy‘)) 還有一種更好的方法,那就是使用oracle提
除錯經驗——使用自定義函式在Oracle中實現類似LISTAGG函式的行轉列(字串連線)功能
問題描述: LISTAGG函式是一個很實用的函式,但僅在Oracle 11.2以後的版本中才有。 生產環境中有個資料庫是Oracle 11.1,需要行轉列,但並不能使用LISTAGG函式。 解決方法: 參考以下文章: https://oracle-base.com/artic
Oracle中instr、substr函式的使用和split功能的實現
substr(str,index1,n) 取字串str,位置index1後面的n個字元,index1取1或0都代表第一個字元。 instr(str,sub,dire,t
oracle中按日期查詢報錯問題和merge into語句的
1 ORA-01858 :在要求輸入數字處找到非數字字元 這兩個一起記述的主要原因是需要這樣做,且報錯了。。。 我先貼出我的sql語句來: 出錯原因是:preparedstatement在執行的時候不能把紅框內的串替換為sql中的問號,主要是to_date函式替換不了,解
Oracle中有關日期的語法
Oracle中有關日期的語法 Oracle提供了豐富的日期函式。利用日期函式可以靈活的對日期進行運算。 to_date()函式——將字串轉換為日期型 to_date()函式用於將字串轉換為日期。被轉換的字串必須符合特定的日期格式。 select to_date('12/02/09',
oracle中null值相關函式彙總
nvl 最常用的函式。它接收兩個引數。返回第一個非空值。若兩個引數都為空,返回null。 例: select nvl(null, 9695) from dual; --9695 select nvl(123, null) from dual; --123 selec
oracle中的日期型別的資料格式
-------------------------------------------------------------------------------------------------------------------------------------------------------
Oracle中的row_number()over()函式
最近要實現一個功能,頭疼了半天,最終使用這個函式解決了 問題: 一個年級表 一個學生表 實現效果: 實現sql: SELECT * FROM T_CLASS AA LE
ORACLE中的sysdate時間函式(擴充套件dual)
SYSDATE函式可以得到目前系統的時間, 例如:select sysdate from dual; SYSDATE函式常用的格式舉例如下: --加法相關 select sysdate,add_months(sysdate,12) from dual;
Oracle中儲存過程和函式中IS和AS的區別
在儲存過程(PROCEDURE)和函式(FUNCTION)中沒有區別; 在檢視(VIEW)中只能用AS不能用IS; 在遊標(CURSOR)中只能用IS不能用AS。 --記住就行了,沒什麼技巧.-_-.
oracle中distinct和count函式組合使用
oracle中的distinct關鍵字和count函式需要經常組合起來使用 例如,如果我們拿到一個僅有員工基本資訊的列表,我們希望得到這個公司共有多少個部門。 我們可以這樣做: select count(a.deptno) from (select distinct deptno