日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Oracle 默认时间格式 Date格式转换

發(fā)布時(shí)間:2025/6/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle 默认时间格式 Date格式转换 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

默認(rèn)時(shí)間格式:

1、Oracle的日期格式

Oracle缺省的時(shí)間格式即時(shí)間數(shù)據(jù)的顯示形式,與所使用的字符集有關(guān)。一般顯示年月日,而不顯示時(shí)分秒。

例如,使用us7ascii字符集(或者是其他的英語(yǔ)字符集)時(shí),缺省的時(shí)間格式顯示為:28-Jan-2003,使用zhs16gbk字符集(或其他中文字符集)的時(shí)間格式缺省顯示為:2003-1月-28。

向表中插入數(shù)據(jù)時(shí),如果不使用轉(zhuǎn)換函數(shù),則時(shí)間字段的格式必須遵從會(huì)話環(huán)境的時(shí)間格式,否則不能插入。

查看當(dāng)前會(huì)話的時(shí)間格式,可以使用以下的SQL語(yǔ)句:
SQL> select sysdate from dual;

2、修改Oracle日期格式的方法

(1)在sql*plus中修改當(dāng)前會(huì)話的日期格式

SQL> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
將當(dāng)前會(huì)話的時(shí)間格式修改為這種格式: 2003-01-28 15:23:38,即四位年-兩位月-兩位日,空格,24小時(shí)的制的小時(shí):分鐘:秒。
這種修改方法,只對(duì)當(dāng)前會(huì)話有效。

注意,是對(duì)當(dāng)前會(huì)話,而不是當(dāng)前的sql*plus窗口。即如果你這樣修改之后,又使用connect命令以其他用戶連接到數(shù)據(jù)庫(kù)或者是連接到其他的數(shù)據(jù)庫(kù),則這個(gè)日期格式就失效了,又恢復(fù)到缺省的日期格式。

(2)修改注冊(cè)表(只對(duì)windows系統(tǒng))

在注冊(cè)表/hkey_local_machine/software/oracle/home0主鍵中增加一個(gè)字串(8i版本),字串名為nls_date_format,字串的值為你希望定義的時(shí)間格式,如: yyyy-mm-dd hh24:mi:ss ,然后重新啟動(dòng)
sqlplus。
這種修改方法,對(duì)sqlplus窗口有效,即不論你打開(kāi)多少個(gè)sql*plus窗口,缺省的都是這種時(shí)間格式。修改服務(wù)器端的注冊(cè)表無(wú)效,只有修改客戶端的注冊(cè)表才有效。

(3)Linux下:oracle用戶編輯 .bash_profile下 加入以下內(nèi)容export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS '重新登錄即可生效(4)用sysdba登錄

然后更新props$這個(gè)表里的字段即可
update props$ set value = 'YYYY-MM-DD HH24:MI:SS' where parameter = 'NLS_DATE_FORMAT';

DATE格式轉(zhuǎn)換:

一、在使用Oracle的to_date函數(shù)來(lái)做日期轉(zhuǎn)換時(shí),很多Java程序員也許會(huì)直接的采用“yyyy-MM-dd HH:mm:ss”的格式作為格式進(jìn)行轉(zhuǎn)換,但是在Oracle中會(huì)引起錯(cuò)誤:“ORA 01810 格式代碼出現(xiàn)兩次”。
如:select to_date( '2005-01-01 13:14:20 ', 'yyyy-MM-dd HH24:mm:ss ') from dual;
原因是:SQL中不區(qū)分大小寫(xiě),MM和mm被認(rèn)為是相同的格式代碼,所以O(shè)racle的SQL采用了mi代替分鐘。
select to_date( '2005-01-01 13:14:20 ', 'yyyy-MM-dd HH24:mi:ss ') from dual;

二、另要以24小時(shí)的形式顯示出來(lái)要用HH24

假設(shè)當(dāng)前時(shí)間為:2013-11-25 18:45:32
select to_char(sysdate, 'yyyy-MM-dd HH24:mi:ss ') from dual;//mi是分鐘 2013-11-25 18:45:32
select to_char(sysdate, 'yyyy-MM-dd HH24:mm:ss ') from dual;//mm會(huì)顯示月份 2013-11-25 18:11:32
1.日期格式參數(shù)及其含義說(shuō)明
D 一周中的星期幾
DAY 天的名字,使用空格填充到9個(gè)字符
DD 月中的第幾天
DDD 年中的第幾天
DY 天的簡(jiǎn)寫(xiě)名
IW ISO標(biāo)準(zhǔn)的年中的第幾周
IYYY ISO標(biāo)準(zhǔn)的四位年份
YYYY 四位年份
YYY,YY,Y 年份的最后三位,兩位,一位
HH 小時(shí),按12小時(shí)計(jì)
HH24 小時(shí),按24小時(shí)計(jì)
MI 分
SS 秒
MM 月
Mon 月份的簡(jiǎn)寫(xiě)
Month 月份的全名
W 該月的第幾個(gè)星期
WW 年中的第幾個(gè)星期

1.日期時(shí)間間隔操作
當(dāng)前時(shí)間減去7分鐘的時(shí)間
select sysdate,sysdate - interval '7' MINUTE FROM dual;
當(dāng)前時(shí)間減去7小時(shí)的時(shí)間
select sysdate,sysdate - interval '7' HOUR FROM dual;
當(dāng)前時(shí)間減去7天的時(shí)間
select sysdate,sysdate - interval '7' DAY FROM dual;
當(dāng)前時(shí)間減去7月的時(shí)間
select sysdate,sysdate - interval '7' MONTH FROM dual;
當(dāng)前時(shí)間減去7年的時(shí)間
select sysdate,sysdate - interval '7' YEAR FROM dual;
時(shí)間間隔乘以一個(gè)數(shù)字
select sysdate,sysdate - 8*interval '2' HOUR FROM dual;
2.日期到字符操作
select sysdate,to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual
select sysdate,to_char(sysdate,’yyyy-mm-dd hh:mi:ss’) from dual
select sysdate,to_char(sysdate,’yyyy-ddd hh:mi:ss’) from dual
select sysdate,to_char(sysdate,’yyyy-mm iw-d hh:mi:ss’) from dual
參考o(jì)racle的相關(guān)關(guān)文檔(ORACLE901DOC/SERVER.901/A90125/SQL_ELEMENTS4.HTM#48515)
3.字符到日期操作
select to_date(’2003-10-17 21:15:37’,’yyyy-mm-dd hh24:mi:ss’) from dual
具體用法和上面的to_char差不多。

轉(zhuǎn)載于:https://blog.51cto.com/7180113/2064191

總結(jié)

以上是生活随笔為你收集整理的Oracle 默认时间格式 Date格式转换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人三级在线看 | 亚洲一级成人 | 国产亚洲精品精品精品 | 国产成年无码久久久久毛片 | 日本三级中国三级99人妇网站 | 国产一区二区三区四区五区六区 | 美女超碰 | 在线资源站 | 亚洲人人夜夜澡人人爽 | 七月婷婷综合 | 久久亚洲精品无码va白人极品 | 性高潮久久久久久久久久 | 国产黄色91 | 国产一区二区三区影视 | 国产一区二区三区四区在线观看 | 日本精品视频一区二区 | 爱爱高潮视频 | 亚洲va天堂va欧美ⅴa在线 | 久久av免费 | 妺妺窝人体色www聚色窝仙踪 | ass日本| 日本国产欧美 | 亚洲爱爱片| 天天操狠狠操夜夜操 | 中文字幕精品三级久久久 | 国产精品人成在线观看免费 | 欧美日韩国产激情 | 欧美乱色| 在线看国产视频 | 涩五月婷婷 | 久久av红桃一区二区小说 | 亚洲乱强伦 | 在线高清观看免费 | va视频在线观看 | 国产日| 国产又大又黑又粗 | 欧美日韩看片 | 国产成人av电影 | 国产精品久久免费视频 | 日本三级韩国三级美三级91 | www成人在线观看 | 免费看毛片的网站 | 国产精品美女久久久久图片 | 成人精品一区日本无码网 | 超碰网址 | 在线精品一区二区三区 | 69久久久久| 国产性猛交╳xxx乱大交一区 | 有码av在线 | 欧美日韩aa | av在线首页| 中文字幕一区二区三区在线播放 | 超碰最新上传 | 五月天国产 | 欧美日韩在线视频观看 | av影院在线| 免费看成人片 | 久久人人爽天天玩人人妻精品 | 欧美日韩视频无码一区二区三 | 欧美日韩一级二级三级 | 国产精品理论片 | 爱爱精品| 亚洲精品无码专区 | 中文字幕23页 | 人妻丝袜一区二区三区 | 超碰人人搞| 一个人看的视频www 色就是色网站 | 免费欧美黄色片 | 先锋av在线资源 | 久久精品成人av | 亚洲一区二区三区四区五区午夜 | 免费色片 | 12av毛片| 国产精品乱码一区二三区小蝌蚪 | 日韩黄色一区二区 | 男人久久久 | www.夜夜骑| 国产精品毛片一区 | 国产手机在线播放 | 欧美二区在线 | 亚洲精品乱码久久久久久日本蜜臀 | 爱逼综合| www免费黄色 | 法国经典free性复古xxxx | 香蕉污视频在线观看 | www..com色 | 日本一区二区高清免费 | 亚洲国产无 | 日韩av一区二区在线播放 | 女生扒开腿让男生操 | 成人免费xxxxx在线观看 | 日韩成人av电影 | 97九色| 91成人一区二区三区 | 在线观看视频日韩 | 日本黄色网址大全 | 第一福利丝瓜av导航 | 日韩aa| 久久亚洲精华国产精华液 |