按如下方法可以永久性的修改參數(shù)值:
公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出昌吉免費做網(wǎng)站回饋大家。
在win下,我們可以通過注冊表添加項的形式實現(xiàn)這個功能。
a.運行中 輸入 regedit 進入注冊表。
b.按下面順序找到相應(yīng)節(jié)點:HEKY_LOCAL_MACHINE=SOFTWARE=ORACLE=key_oradb10g_home1(注意這里這個節(jié)點隨著版本的不同在注冊表的表現(xiàn)形式是不一樣的,可能是home0 可能就在上個節(jié)點oracle,找到有 oracle_sid的那個節(jié)點)
c.右擊該節(jié)點,選擇新建一個字符串,命名為 NLS_DATE_FORMAT 。然后給它賦值你要的日期顯示格式 比如 YYYY-MM-DD
d.重啟一個會話,你試試select sysdate from dual;看看顯示格式吧。
在unix下,我們通過增加環(huán)境變量來實現(xiàn)這個功能
$NLS_DATE_FORMAT='YYYY-MM-DD'
$export NLS_DATE_FORMAT
可通過用PL/SQL來改變?nèi)掌诟袷健?/p>
1、登錄PL/SQL。
2、登錄后,點擊菜單欄,工具—首選項。
3、左側(cè)列表找到“日期/時間”。
4、可通過右側(cè)的各種方式進行自定義的格式和自帶的格式來進行修改,修改后點擊“確定”按鈕保存即可。
代碼如下:
d2 := to_date('20190528','yyyymmdd');
d3 := to_date('20170101','yyyymmdd');
d4 := sysdate;
if d1d3 then --格式不同進行比較
dbms_output.put_line('d1d3');
end if;
if d2d3 then --格式相同比較
dbms_output.put_line('d2d3');
end if;
if d1d4 then --格式不同進行比較
dbms_output.put_line('d1d4');
end if;
dbms_output.put_line('d4是:'||d4);
end;
擴展資料
oracle sql日期比較
oracle sql日期比較:
在今天之前:
select * from up_date where update to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')
select * from up_date where update = to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')
在今天只后:
select * from up_date where update to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')
select * from up_date where update = to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')
精確時間:
select * from up_date where update = to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')
取數(shù)據(jù)的時候再轉(zhuǎn)換一下
用
select to_char(sysdate,'yyyy/mm')
from dual
只取年月
就ok了
不用上面的那么復(fù)雜
在oracle里只要是日期字段查看時都會出現(xiàn) 年月日時分秒
只要取數(shù)的時候限制下就可以了
Oracle中如何獲取系統(tǒng)當(dāng)前時間
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
ORACLE里獲取一個時間的年、季、月、周、日的函數(shù)
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周
/*
hh 小時(12)
hh24 小時(24)
Mi 分
ss 秒
D 周中的星期幾
ddd 年中的第幾天
WW 年中的第幾個星期
W 該月中第幾個星期 --每年的1月1號至1月7號為第一周,以此類推,每年53周
*/
獲取系統(tǒng)日期: SYSDATE()
格式化日期:
TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)
或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS)
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;
select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual
select to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh24:mi:ss') from dual
而如果把上式寫作:
select to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh:mi:ss') from dual
則會報錯,因為小時hh是12進制,14為非法輸入,不能匹配。
轉(zhuǎn)換的格式:
表示 year 的:
y 表示年的最后一位 、
yy 表示年的最后2位 、
yyy 表示年的最后3位 、
yyyy 用4位數(shù)表示年
表示month的:
mm 用2位數(shù)字表示月 、
mon 用簡寫形式, 比如11月或者nov 、
month 用全稱, 比如11月或者november
表示day的:
dd 表示當(dāng)月第幾天 、
ddd 表示當(dāng)年第幾天 、
dy 當(dāng)周第幾天,簡寫, 比如星期五或者fri 、
day 當(dāng)周第幾天,全稱, 比如星期五或者friday
表示hour的:
hh 2位數(shù)表示小時 12進制 、
hh24 2位數(shù)表示小時 24小時
表示minute的:
mi 2位數(shù)表示分鐘
表示second的:
ss 2位數(shù)表示秒 60進制
表示季度的:
q 一位數(shù) 表示季度 (1-4)
另外還有ww 用來表示當(dāng)年第幾周 w用來表示當(dāng)月第幾周。
當(dāng)前時間減去7分鐘的時間
select sysdate,sysdate - interval '7' MINUTE from dual;
當(dāng)前時間減去7小時的時間
select sysdate - interval '7' hour from dual;
當(dāng)前時間減去7天的時間
select sysdate - interval '7' day from dual;
當(dāng)前時間減去7月的時間
select sysdate,sysdate - interval '7' month from dual;
當(dāng)前時間減去7年的時間
select sysdate,sysdate - interval '7' year from dual;
時間間隔乘以一個數(shù)字
select sysdate,sysdate - 8*interval '7' hour from dual;
select to_char(sysdate,'yyyy-mm-dd:hh24:mi:ss:pm:dy') from dual; 年 月 日 24制小時 分 秒 上/下午 星期中文;
--獲取11月天數(shù)--select to_char(last_day(to_date('2010-11-1','YYYY-MM-DD')),'DD') from dual;
--獲取12月天數(shù)--select to_char(last_day(to_date('2010-12-1','YYYY-MM-DD')),'DD') from dual;
顯示上個禮拜一到禮拜日 SELECT to_char(SYSDATE,'yyyymmdd')-to_number(to_char(SYSDATE,'d')-1) - 6, to_char(SYSDATE,'yyyymmdd')-to_number(to_char(SYSDATE,'d')-1) from dual
當(dāng)前名稱:oracle日期怎么寫 oracle date類型的日期應(yīng)該怎么寫
瀏覽地址:http://aaarwkj.com/article32/hhhcpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站改版、網(wǎng)頁設(shè)計公司、企業(yè)網(wǎng)站制作、微信公眾號、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)