老司机91精品网站在线观看-老司机67194免费观看-老司国产精品视频-老熟人老女人国产老太-中文字幕日本在线-中文字幕日本一区久久

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

Oracle中怎樣查詢數(shù)據(jù)表的哪個字段是主鍵

發(fā)布時間:  2012/9/20 16:44:35

工作中要用到 Oracle 10g,經(jīng)常要向其中的某張表插入事件發(fā)生的日期及時間。專門就 Oracle 的日期及時間顯示方式和插入方式記一筆。
像 Number,varchar2 等內(nèi)置的數(shù)據(jù)類型一樣,Oracle 用 Date 這個內(nèi)置的數(shù)據(jù)類型來存儲日期和時間。和 MS SQL Server 一樣,日期和時間是存儲在一個數(shù)據(jù)類型里的,沒有只存儲時間或只存儲日期的單獨的時間和日期數(shù)據(jù)類型。DATE 數(shù)據(jù)類型存儲年月日和時分秒。-
 


當(dāng)顯示 DATE 類型的數(shù)據(jù)時,Oracle 先要把存儲的值從內(nèi)部保存格式轉(zhuǎn)化為可輸出的字符串。通常,這種轉(zhuǎn)換是通過 TO_CHAR 這個函數(shù)來完成的。如果沒有用 TO_CHAR 函數(shù)來指定特定的日期時間格式,Oracle 默認(rèn)的顯示格式是“DD-MON-YY”。

例如,我們創(chuàng)建了一個表 x:
create table abc(a int, b date);
然后我們執(zhí)行下面的查詢語句:
select b from abc;
我們會看到如下結(jié)果(set head on):
B------------ 01-APR-09 (語言是英語) 或 B------------- 01-四月 -09 (語言是中文)
也就是說,每次顯示 DATE 類型的數(shù)值時,Oracle 會自動調(diào)用 TO_CHAR 函數(shù),并以默認(rèn)日期顯示格式為參數(shù)。我們可以顯式地調(diào)用 TO_CHAR 函數(shù),并指定自己想要的格式。例如:

SELECT TO_CHAR(b, 'YYYY/MM/DD') AS b FROM abc;

返回的結(jié)果是:

B------------ 2010/09/01
TO_CHAR 是個很強大的函數(shù),可以把 Date,MLSLABEL,Number 類型的數(shù)據(jù)按指定的格式轉(zhuǎn)換為 VARCHAR2 類型的數(shù)據(jù),我們在這里只關(guān)心日期時間的轉(zhuǎn)換。語法:

TO_CHAR(d [, fmt [, 'nlsparams'] ])

d 是 Date 類型的變量,fmt 是我們指定的日期時間格式,如果不顯式指定就用 Oracle 的默認(rèn)值。 fmt 里常用的跟日期時間有關(guān)的占位符如下:

MM 用數(shù)字表示的月份(例如,07)
MON 縮寫的月份名稱(例如,JUL)
MONTH 完整的月份名稱(例如,JULY)
DD 日期(例如, 24)
DY 星期幾的縮寫(例如,F(xiàn)RI)
YYYY 用4位表示的年份(例如, 2008)
YY 用2位表示的年份,取年份的后兩位(例如,08)
RR 跟 YY 類似,但兩位表示的年份被近似到 1950 到 2049 這個范圍里的年份,例如 06 被認(rèn)為是 2006,而不是 1906
AM (或 PM) 上下午指示符
HH 12進制表示的時間(1-12)
HH24 24進制表示的時間(0-23)
MI 分鐘(0-59)
SS 秒(0-59)
以上講的是利用 TO_CHAR 函數(shù)來顯示 DATE 類型的數(shù)據(jù),下面講講如何向表里插入一個 Date 類型的數(shù)值。這時我們要用到 TO_DATE 這個函數(shù),把字符串表示的日期轉(zhuǎn)換為 Date 類型。

跟 Oracle 顯示日期時間時會隱性調(diào)用 TO_CHAR 函數(shù)一樣,當(dāng) Oracle 期望一個 Date 類型的值時,它會隱性調(diào)用 TO_DATE 函數(shù)來轉(zhuǎn)換輸入的字符串,依據(jù)的默認(rèn)格式是“DD-MON-YY”。

還是以我們的 x 表為例,我們可以直接輸入:

insert into abc values(99, '31-may-08');
但是,在顯示時不管用什么格式都不會影響我們實際儲存的數(shù)據(jù);在插入時,單純采用 Oracle 的默認(rèn)格式就不是那么符合工作需要了,我們還是需要顯式調(diào)用 TO_DATE 函數(shù),例如:

insert into abc values(99, to_date('2008/05/31:12:00:00AM', 'yyyy/mm/dd:hh:mi:ssam'));
TO_DATE 函數(shù)的語法:

TO_DATE(char [, fmt [, 'nlsparams'] ])

char 是表示日期和時間的字符串。fmt 的表示方法和 TO_CHAR 函數(shù)一樣。

我們前面一直提到 Oracle 默認(rèn)的日期時間格式是“DD-MON-YY”,其實,我們還可以修改這個默認(rèn)格式,把它改成我們需要的格式。在 SQL*plus 里面輸入下面的命令:

alter session set NLS_DATE_FORMAT='<my_format>';   ——這個改變只對當(dāng)前的會話(session)有用。

例如:

SQL> alter   session   set   nls_date_format='yyyy-mm-dd';會話已更改。SQL> insert  into  abc (b)  values('2004-08-26');已創(chuàng)建1行。

--------------------------------------------------------------------------------
用 Oracle 內(nèi)置的函數(shù) SYSDATE 可以返回系統(tǒng)當(dāng)前的日期和時間,例如:
select to_char(sysdate, 'Dy DD-Mon-YYYY HH24:MI:SS') as "Current Time" from dual;
Two interesting things to note here:

You can use double quotes to make names case sensitive (by default, SQL is case insensitive), or to force spaces into names. Oracle will treat everything inside the double quotes literally as a single name. In this example, if "Current Time" is not quoted, it would have been interpreted as two case insensitive names CURRENT and TIME, which would actually cause a syntax error. DUAL is built-in relation in Oracle which serves as a dummy relation to put in the FROM clause when nothing else is appropriate. For example, try "select 1+2 from dual;". Another name for the built-in function SYSDATE is CURRENT_DATE. Be aware of these special names to avoid name conflicts.


--------------------------------------------------------------------------------
Operations on DATE You can compare DATE values using the standard comparison operators such as =, !=, >, etc.
You can subtract two DATE values, and the result is a FLOAT which is the number of days between the two DATE values. In general, the result may contain a fraction because DATE also has a time component. For obvious reasons, adding, multiplying, and dividing two DATE values are not allowed.

You can add and subtract constants to and from a DATE value, and these numbers will be interpreted as numbers of days. For example, SYSDATE+1 will be tomorrow. You cannot multiply or divide DATE values.

With the help of TO_CHAR, string operations can be used on DATE values as well. For example, to_char(<date>, 'DD-MON-YY') like '%JUN%' evaluates to true if <date> is in June.


 


本文出自:億恩科技【www.ypdoo.com.cn】

服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線

     
     
    91麻豆爱豆果冻天美星空| 日本在线不卡视频| 日本在线www| 亚洲精品中文一区不卡| 午夜久久网| 久久99这里只有精品国产| 青青青草影院| 精品国产一区二区三区免费| 毛片电影网| 尤物视频网站在线观看| 天堂网中文字幕| 日本免费看视频| 欧美国产日韩在线| 成人免费观看网欧美片| 日韩专区第一页| 你懂的日韩| 日韩中文字幕一区二区不卡| 午夜在线影院| 成人免费一级纶理片| 99热精品在线| 免费的黄视频| 日本在线www| 国产亚洲精品成人a在线| 午夜欧美福利| 免费一级片在线观看| 深夜做爰性大片中文| 青青久久精品国产免费看| 一级女人毛片人一女人| 黄视频网站免费观看| 午夜在线亚洲| 国产美女在线一区二区三区| 久久精品人人做人人爽97| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产一区二区精品尤物| 亚洲不卡一区二区三区在线 | 免费毛片播放| 黄色福利| 精品视频在线观看视频免费视频| 亚久久伊人精品青青草原2020| 九九精品久久久久久久久| 国产a免费观看| 黄视频网站免费观看| 国产亚洲免费观看| 国产精品123| 成人高清视频在线观看| 成人免费一级纶理片| 日韩在线观看免费| 一级女性全黄生活片免费| 午夜精品国产自在现线拍| 成人免费观看网欧美片| 久久久久久久免费视频| 一级毛片看真人在线视频| 精品国产三级a∨在线观看| 欧美另类videosbestsex久久| 99久久精品国产片| 久草免费资源| 欧美激情一区二区三区视频| 精品国产一区二区三区久| 夜夜操天天爽| 日韩在线观看视频免费| 亚洲天堂在线播放| 韩国三级香港三级日本三级la| 久草免费资源| 久久国产影院| 超级乱淫伦动漫| 欧美a免费| 久久久成人影院| 国产一级生活片| 成人高清护士在线播放| 成人免费一级纶理片| 999久久66久6只有精品| 91麻豆高清国产在线播放| 一级女性大黄生活片免费| 成人影视在线播放| 欧美国产日韩一区二区三区| a级毛片免费全部播放| 国产a免费观看| 国产一区免费观看| 精品国产香蕉伊思人在线又爽又黄| 久久国产影院| 久草免费资源| 午夜在线亚洲| 久久精品人人做人人爽97| 日韩一级黄色| 韩国三级香港三级日本三级| 国产成人啪精品视频免费软件| 午夜激情视频在线观看| 999久久66久6只有精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚飞与亚基在线观看| 免费毛片播放| 久久国产精品永久免费网站| 国产麻豆精品免费密入口| 香蕉视频久久| 国产不卡高清在线观看视频| 日韩在线观看视频免费| 欧美a免费| 日韩一级黄色| 国产高清在线精品一区二区| 国产91精品系列在线观看| 青草国产在线| 青青久热| 亚洲爆爽| 天天做人人爱夜夜爽2020| 韩国毛片免费大片| 成人影院久久久久久影院| 日韩在线观看视频网站| 99久久精品国产高清一区二区 | 日日夜夜婷婷| 色综合久久天天综合绕观看| 欧美大片aaaa一级毛片| 午夜在线亚洲| 午夜激情视频在线播放| 久久久久久久久综合影视网| 国产欧美精品| 一级女性全黄生活片免费| 亚欧成人毛片一区二区三区四区| 国产一区二区高清视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产极品白嫩美女在线观看看| 日本特黄特色aa大片免费| 成人高清免费| 久久久成人影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲 国产精品 日韩| 国产伦精品一区二区三区在线观看| 午夜欧美福利| 亚洲精品影院| 黄色免费三级| a级毛片免费全部播放| 99色视频在线| 国产成人精品综合在线| 国产91素人搭讪系列天堂| 麻豆系列国产剧在线观看| 精品国产一区二区三区久| 日本伦理片网站| 国产综合91天堂亚洲国产| 成人av在线播放| 国产激情一区二区三区| 欧美1卡一卡二卡三新区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩中文字幕一区| 久久99爰这里有精品国产| 国产精品自拍亚洲| 黄视频网站免费观看| 亚洲天堂免费观看| 日韩字幕在线| 91麻豆精品国产自产在线| 沈樵在线观看福利| 九九热精品免费观看| 青青青草视频在线观看| 国产麻豆精品免费密入口| 日韩av东京社区男人的天堂| 亚欧成人乱码一区二区| 欧美a级片视频| 高清一级做a爱过程不卡视频| 韩国毛片 免费| 日韩专区亚洲综合久久| 色综合久久久久综合体桃花网| 精品国产三级a∨在线观看| 亚洲精品久久久中文字| 国产成人女人在线视频观看| 国产一区二区福利久久| 国产不卡高清在线观看视频| 欧美另类videosbestsex久久| 亚洲女人国产香蕉久久精品 | 精品在线免费播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩在线观看免费| 超级乱淫黄漫画免费| 国产不卡在线看| 欧美日本免费| 免费国产在线观看| 日本在线www| 免费国产在线观看| 欧美大片a一级毛片视频| 韩国三级香港三级日本三级la| 中文字幕97| 成人在激情在线视频| 日日夜夜婷婷| 国产91素人搭讪系列天堂| 亚洲第一视频在线播放| 九九久久国产精品| 欧美1卡一卡二卡三新区| 日日夜人人澡人人澡人人看免| 国产一区免费观看| 午夜在线亚洲| 日本伦理黄色大片在线观看网站| 精品国产一区二区三区国产馆| 成人高清视频免费观看| 国产激情视频在线观看| 国产激情视频在线观看| 国产麻豆精品| 香蕉视频一级| 91麻豆爱豆果冻天美星空| 精品美女| 亚久久伊人精品青青草原2020| 999精品在线| 国产精品自拍在线观看| 日本伦理片网站|