oracle中next day 函式解析

2021-07-24 16:40:36 字數 916 閱讀 4293

oracle中next_day()函式解析

sql** 

當前系統時間的下一星期一的時間select   next_day(sysdate,1) from dual  

next_day(date,char) 

date引數為日期型, 

char:為1~7或monday/mon~sunday/ 

www.2cto.com  

指定時間的下乙個星期幾(由char指定)所在的日期, 

char也可用1~7替代,1表示星期日,2代表星期一。。。。 

還可以是星期

一、星期二。。。星期日 

sql**  

select next_day(sysdate,'星期日') from dual;  

sql**  

sql>   select   next_day   (sysdate,   'monday ')   from   dual;  

select   next_day   (sysdate,   'monday ')   from   dual  

ora-01846:   週中的日無效  

sql>   alter   session   set   nls_date_language   =   american;  

session   altered  

www.2cto.com  

①  

sql> select   next_day   (sysdate,   'monday ')   from   dual;  

②  

sql> select   next_day(sysdate,'mon')   from   dual;   

上面①和②處查出來的日期是一樣的,日期+當前系統時間 就差時分秒不同而已

Oracle中的CHR 函式與ASCII 函式

近日在資料表的操作中,想將表中某字段值裡的回車換行符替換掉,很自然的想到用replace desc,r n 但是未能生效。經查閱發現,正確的做法應該是用replace desc,chr 13 chr 10 chr 函式之前未使用過,所以做個記錄。chr 將ascii碼轉換為字元 語法chr numb...

Oracle中用rownum替代Top函式的方法

今天寫乙個方法,主要功能是從資料庫中根據條件查出第一條資訊。以前用sql server的時候,我記得top方法還是非常簡單實用的。方法是 select top n 列名 from 表名 where 查詢條件 這個方法想必像我這樣的新人也會非常熟悉,所以就不做解釋了。今天用的資料庫是oracle。其使...

如何使用Oracle的COALESCE函式

資料庫應用軟體很多時候將多重的 相關的實體資訊儲存在同乙個 中。例如,購買的零件和本地生產的零件都是零件,經理和工人都是員工,儘管多重的實體 型別在資料儲存上略有不同,但是它們有太多的相同之處,因此通常使用乙個 而不是兩個。處理這樣的 通常意味著對每一行進行條件測試來檢查哪個實體型別正在被處理,然後...