取數(shù)據(jù)的時(shí)候再轉(zhuǎn)換一下
成都創(chuàng)新互聯(lián)公司專(zhuān)注于淮北企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城建設(shè)?;幢本W(wǎng)站建設(shè)公司,為淮北等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站開(kāi)發(fā),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
用
select to_char(sysdate,'yyyy/mm')
from dual
只取年月
就ok了
不用上面的那么復(fù)雜
在oracle里只要是日期字段查看時(shí)都會(huì)出現(xiàn) 年月日時(shí)分秒
只要取數(shù)的時(shí)候限制下就可以了
可通過(guò)用PL/SQL來(lái)改變?nèi)掌诟袷健?/p>
1、登錄PL/SQL。
2、登錄后,點(diǎn)擊菜單欄,工具—首選項(xiàng)。
3、左側(cè)列表找到“日期/時(shí)間”。
4、可通過(guò)右側(cè)的各種方式進(jìn)行自定義的格式和自帶的格式來(lái)進(jìn)行修改,修改后點(diǎn)擊“確定”按鈕保存即可。
1、因?yàn)閛racle運(yùn)行在Linux系統(tǒng)下,首先,要連接Linux系統(tǒng)。
2、切換到oracle安裝用戶(hù)下。 我的是 oracle。
3、運(yùn)行oracle的環(huán)境變量, 以便輸入相關(guān)命令。
4、進(jìn)入oracle控制臺(tái)。輸入命令: sqlplus ?/ as sysdba。
5、關(guān)閉數(shù)據(jù)庫(kù), 輸入命令: shutdown immediate。
往Oracle數(shù)據(jù)庫(kù)中插入日期型數(shù)據(jù)(to_date的用法)
INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:31:34' , 'YYYY-MM-DD HH24:MI:SS' ) ) ;
查詢(xún)顯示:2007-12-20 18:31:34.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2007-12-14 14:10' , 'YYYY-MM-DD HH24:MI' ) );
查詢(xún)顯示:2007-12-14 14:10:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2007-12-14 14' , 'YYYY-MM-DD HH24' ) );
查詢(xún)顯示:2007-12-14 14:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2007-11-15' , 'YYYY-MM-DD' ) );
查詢(xún)顯示:2007-11-15 00:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2007-09' , 'YYYY-MM' ) );
查詢(xún)顯示:2007-09-01 00:00:00.0
-------------------
INSERT INTO FLOOR VALUES ( to_date ( '2007' , 'YYYY' ) );
查詢(xún)顯示:2007-05-01 00:00:00.0
-------------------
按如下方法可以永久性的修改參數(shù)值:
在win下,我們可以通過(guò)注冊(cè)表添加項(xiàng)的形式實(shí)現(xiàn)這個(gè)功能。
a.運(yùn)行中 輸入 regedit 進(jìn)入注冊(cè)表。
b.按下面順序找到相應(yīng)節(jié)點(diǎn):HEKY_LOCAL_MACHINE=SOFTWARE=ORACLE=key_oradb10g_home1(注意這里這個(gè)節(jié)點(diǎn)隨著版本的不同在注冊(cè)表的表現(xiàn)形式是不一樣的,可能是home0 可能就在上個(gè)節(jié)點(diǎn)oracle,找到有 oracle_sid的那個(gè)節(jié)點(diǎn))
c.右擊該節(jié)點(diǎn),選擇新建一個(gè)字符串,命名為 NLS_DATE_FORMAT 。然后給它賦值你要的日期顯示格式 比如 YYYY-MM-DD
d.重啟一個(gè)會(huì)話(huà),你試試select sysdate from dual;看看顯示格式吧。
在unix下,我們通過(guò)增加環(huán)境變量來(lái)實(shí)現(xiàn)這個(gè)功能
$NLS_DATE_FORMAT='YYYY-MM-DD'
$export NLS_DATE_FORMAT
代碼如下:
d2 := to_date('20190528','yyyymmdd');
d3 := to_date('20170101','yyyymmdd');
d4 := sysdate;
if d1d3 then --格式不同進(jìn)行比較
dbms_output.put_line('d1d3');
end if;
if d2d3 then --格式相同比較
dbms_output.put_line('d2d3');
end if;
if d1d4 then --格式不同進(jìn)行比較
dbms_output.put_line('d1d4');
end if;
dbms_output.put_line('d4是:'||d4);
end;
擴(kuò)展資料
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')
精確時(shí)間:
select * from up_date where update = to_date('2007-09-07 00:00:00','yyyy-mm-dd hh24:mi:ss')