日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Oracle/JSP技術涉及日期和時間問題的處理

瀏覽:24日期:2024-07-07 08:58:07

Oracle/JSP技術涉及日期、時間問題的處理:

(1)在英文版本的ORACLE中默認日期格式為'DD-MON-YY',例如'01-JAN-98'

在漢化的中文版本中ORACLE默認日期格式為'日-月-年',例如'21-8月-2003'或'21-8月-03'

(2)轉換字符串為日期

使用ORACLE內部函數to_date()

to_date()函數的參數是to_char()函數參數的反轉。

to_date(string_value , date_format)

變量定義如下:

string_value :為字符串直接值(字符串本身)、字符串列(數據庫中定義的某個表的某列)或某字符串內部函數的返回值。

date_format為合法的Oracle日期格式。

下列更新語句均符合ORACLE的日期格式,更新成功:

create table student (name varchar2(10) not null primary key , enrolldate date not null);//創建student表

insert into student values('mark',to_date('08-21-2003','MM-DD-YYYY'));

insert into student values('mark1',to_date('21-08-2003','DD-MM-YYYY'));

insert into student values('mark2','21-8月-2003');

insert into xiongxiaomin.student values('mark3','21-8月-03');

(3)轉換日期為字符串

使用ORACLE內部函數to_char()

to_char(date_value,date_format)

變量定義如下:

date_value :為日期型直接值(日期本身)、日期型列值(數據庫中定義的某個表的某列)或某內部函數的返回的日期型值。

date_format為合法的Oracle日期格式。

選擇enrolldate字段的時間部分:

select (to_char(enrolldate,'HH24:MI:SS'))enrolldate from student;

(4)注意:ORACLE中的date數據類型定義的列包含日期和時間。

1、系統當前日期為2003年8月21日,之后執行下列語句

insert into student values('mark5',to_date('09:28:03','HH:MI:SS'));//注意此種在一條記錄的date類型字段中插入時間的方法,系統默認的日期為系統當前日期所在月份的第一天,因此得到的記錄為

Name enrolldate

mark5 01-八月 -2003 09:28:03 AM

2、修改系統當前日期為2003年7月21日,之后執行下列語句

insert into student values('mark6',to_date('09:28:03','HH:MI:SS'));

得到的記錄為

Name enrolldate

mark6 01-七月 -2003 09:28:03 AM

insert into student values('mark8',to_date('20:28:03','HH24:MI:SS'));

3、同時在一條記錄中插入日期和時間的方法

insert into student values('mark9',to_date('21-08-2003

20:28:03','DD-MM-YYYY HH24:MI:SS'));//同時在一條記錄中插入日期和時間的方法

insert into student values('mark',to_date('21-08-2003

09:52:03','DD-MM-YYYY HH:MI:SS'));//同時在一條記錄中插入日期和時間的方法

注意不能使用下列方法同時插入日期和時間

insert into student values('mark2','21-8月-2003'+to_date('

09:52:03','HH:MI:SS'));//無效插入記錄方法

4、在SQL*Plus Worksheet中執行下列SQL語句

select * from student;

得到的記錄結果如下:注意date類型字段中只顯示了日期,時間并未顯示

NAME ENROLLDATE

mark 18-8月 -03

mark1 21-8月 -03

mark2 21-8月 -03

已選擇3行。

5、但在JSP程序中同樣執行select * from student order by enrolldate

顯示結果見下圖(既顯示了日期,又顯示了時間)

JSP頁面中的顯示結果

6、在SQL*Plus Worksheet中執行下列SQL語句

select name,to_char(enrolldate,'DD-MM-YYYY HH:MI:SS') from student;

得到的記錄結果如下:注意date類型字段中顯示了日期和時間

NAME TO_CHAR(ENROLLDATE,'DD-MM-YYYYHH:MI:SS

mark 21-08-2003 12:00:00

mark1 21-08-2003 12:00:00

已選擇2行

注意:5和6中的不同,時間到秒時,JSP頁面中顯示時多出了'. 0'

7、在SQL*Plus Worksheet中執行下列SQL語句

select name,to_char(enrolldate,'DD-MM-YYYY HH24:MI:SS') from student;

得到的記錄結果如下:注意date類型字段中顯示了日期,時間

NAME TO_CHAR(ENROLLDATE,'DD-MM-YYYYHH24:MI:

mark 18-08-2003 17:40:20

mark1 21-08-2003 00:00:00

mark2 21-08-2003 00:00:00

已選擇3行。

注意:6和7中的SELECT中的'HH:MI:SS'和'HH24:MI:SS'兩者的不同是'HH'為小時制,值的范圍為0-12;'HH24'為24小時制,值的范圍為0-23。

看下列例子:

①insert into student values('南太里',to_date('08-19-2003

13:54:05','MM-DD-YYYY HH24:MI:SS'));

ORACLE中的記錄結果為:

NAME enrolldate

南太里 19-八月 -2003 01:54:05 PM

②insert into student values('南太里2',to_date('08-19-2003

13:54:05','MM-DD-YYYY HH:MI:SS'));//插入錯誤

錯誤提示為:

insert into student values('南太里2',to_date('08-19-2003 13:54:05','MM-DD

*

ERROR 位于第 1 行:

ORA-01849: 小時值必須介于 1 和 12 之間

即應用'HH'時,不能應用'13:54:05',而應改為'01:54:05'

正確語句如下:

insert into student values('南太里2',to_date('08-19-2003

01:54:05','MM-DD-YYYY HH:MI:SS'));

ORACLE中的記錄結果為:

NAME enrolldate

南太里2 19-八月 -2003 01:54:05 AM

注意上述兩種方式得出的結果一種為PM,另一種為AM。

為了提高正確性,建議都是用地一種方式'HH24'

8、但在JSP程序中同樣執行select name,to_char(enrolldate,'DD-MM-YYYY HH:MI:SS') from student

顯示結果見下圖。(其結果與在SQL*Plus Worksheet中執行下列SQL語句

select name,to_char(enrolldate,'DD-MM-YYYY HH:MI:SS') from student;相同)

9、在SQL*Plus Worksheet中執行下列SQL語句

select name,to_char(enrolldate,'month dd,yyyy HH24:MI:SS') from student;

得到的記錄結果如下:注意date類型字段中顯示了日期,時間

NAME TO_CHAR(ENROLLDATE,'MONTHDD,YYYYHH24:MI:SS')

mark 8月 18,2003 17:40:20

mark1 8月 21,2003 00:00:00

mark2 8月 21,2003 00:00:00

已選擇3行。

10、to_char()函數,'DD-MM-YYYY'格式及'MM-DD-YYYY'格式和'month dd,yyyy'格式的不同

'DD-MM-YYYY'格式:21-08-2003

'month dd,yyyy'格式:8月 21,2003

11、注意:在日期和時間格式中非常容易混淆的是月份和秒的格式(即MM和MI)

在SQLPlus*Worksheet中執行下列語句,不報錯。

insert into student values('王嘉',to_date('08:05','HH24:MM'));//08被認為是小時,05被認為是月份。

commit;

在表編輯器中查看:實際插入值為

NAME ENROLLDATE

王嘉 01-五月 -2003 08:00:00 AM

select name,to_char(enrolldate,'DD-MM-YYYY HH24:MI:SS')enrolldate from

student where name='王嘉';

NAME ENROLLDATE

王嘉 01-05-2003 08:00:00

已選擇 1 行。

insert into student values('汪嘉2',to_date('08-19-2003

13:54:05','MM-DD-YYYY HH24:MI:SS'));

12、使用Oracle的date數據類型的另一個優點是:它支持日期的運算??梢詫σ呀洿嬖诘?

日期加上或減去若干天,例如:

insert into student values('熊',sysdate+7);

標簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品自拍| 最新亚洲国产| 最新国产精品久久久| 香蕉成人av| 给我免费播放日韩视频| 久久永久免费| 中文一区一区三区免费在线观| 99成人在线视频| 亚洲国产日韩欧美在线| 色婷婷狠狠五月综合天色拍| 四虎8848精品成人免费网站| 日韩黄色大片| 亚洲欧洲高清| 精品国产91| 精品捆绑调教一区二区三区 | 国产精品91一区二区三区| 国产美女高潮在线观看| 丝袜诱惑一区二区| 你懂的国产精品永久在线| 日韩精品一卡二卡三卡四卡无卡| 首页国产欧美日韩丝袜| 激情婷婷欧美| 欧美不卡高清| 日韩中文字幕91| 亚洲影视一区二区三区| 一区二区三区四区日韩| 91麻豆精品激情在线观看最新 | 国产精品13p| 91精品亚洲| 亚洲国产综合在线看不卡| 亚洲国产专区校园欧美| 亚洲五月综合| 日韩av中文字幕一区二区| 模特精品在线| 国产欧美91| 国产精品久久久久久久免费观看| 久久精品国产999大香线蕉| 日韩欧美不卡| 欧美激情国产在线| 欧美美女一区| 中文字幕视频精品一区二区三区 | 1000部精品久久久久久久久| 亚洲激情国产| 777久久精品| 免费一级欧美片在线观看网站| 成人综合一区| 国产精品国产一区| 久久久久久黄| 一区二区不卡| 69堂精品视频在线播放| 久久av影院| 婷婷亚洲五月色综合| 日韩影院精彩在线| 国产精品色婷婷在线观看| 欧美影院三区| 综合激情网站| 欧美精品不卡| 99国产精品久久久久久久成人热 | 不卡在线一区二区| 日本少妇一区二区| 久久亚洲资源中文字| 视频在线不卡免费观看| 日韩精品一区第一页| 国产美女亚洲精品7777| 中文字幕成在线观看| 少妇高潮一区二区三区99| 欧美国产日韩电影| 日韩精品诱惑一区?区三区| 在线精品一区二区| 老司机免费视频一区二区| 亚洲h色精品| 日韩影院在线观看| 麻豆久久久久久| 日韩成人av影视| 在线精品视频一区| 国产传媒在线观看| 综合在线一区| 亚洲欧洲一区二区天堂久久| 国产精品一区二区精品视频观看| 日韩视频久久| 久久国产影院| 国产毛片精品| 亚洲精品一区二区在线播放∴| 日韩精品视频网站| 黄在线观看免费网站ktv| 日韩和欧美一区二区| 国产精品成人a在线观看| 欧美特黄一级| 免费在线日韩av| 九九在线精品| 国产日本久久| 免费在线成人网| 久久精品日韩欧美| 伊人久久成人| 日韩精品看片| 91亚洲精品视频在线观看 | 正在播放日韩精品| 蜜臀av亚洲一区中文字幕| 欧美日韩一二三四| 青青草国产成人99久久| 电影91久久久| 欧美日韩调教| 国产视频一区三区| 亚洲日本网址| 久久一区国产| 日韩精品国产欧美| 国产美女高潮在线观看| 国产精品二区影院| 国产毛片久久| 美女精品久久| 国产亚洲电影| 国产亚洲在线| 蜜臀国产一区二区三区在线播放| 久久精品影视| 免费一级欧美片在线观看网站| 天堂va蜜桃一区二区三区| 亚洲成人av观看| 国产私拍福利精品视频二区| 国产精品毛片在线| 亚洲永久字幕| 91精品一区二区三区综合在线爱| 亚洲精品日韩久久| 蜜桃成人精品| 国产精品久久久久9999高清| 99久精品视频在线观看视频| 亚洲国产日韩欧美在线| 国产欧美日韩精品高清二区综合区| 香蕉久久久久久| 亚洲精品va| 亚洲欧美久久精品| 国产aⅴ精品一区二区四区| 欧美黄色网页| 国产精区一区二区| 蜜桃av一区二区三区电影| 久久久五月天| 天堂日韩电影| 国产粉嫩在线观看| 日本一区二区三区中文字幕| 国产美女高潮在线| 精品72久久久久中文字幕| 久久免费视频66| 国产美女视频一区二区| 国产a亚洲精品| 欧美精品第一区| 日韩精品乱码av一区二区| 激情91久久| 日本一区二区高清不卡| 欧美日本久久| 成人在线网站| 国产96在线亚洲| 日韩av中文字幕一区二区三区| 婷婷亚洲成人| 在线看片一区| 亚洲视频国产| 久久超级碰碰| 免费一区二区三区在线视频| 欧美日韩国产欧| 国产一区二区久久久久| 美女视频网站久久| 成人在线视频区| 国产成人精品一区二区三区免费 | 综合日韩av| 欧美天堂在线| 日韩区欧美区| 日本午夜精品一区二区三区电影| 日韩美女国产精品| 午夜天堂精品久久久久| 日韩国产在线观看| 国产精品香蕉| 国产一区二区三区四区大秀| 国产91在线播放精品| 人在线成免费视频| 欧美午夜精彩| 日韩激情啪啪| 国产精品白丝一区二区三区| 国产一区不卡| 亚洲免费影院| 奇米亚洲欧美| 日本欧美国产| 在线免费观看亚洲| 18国产精品| 国产一区二区三区探花| 亚洲色诱最新| 热久久久久久| 香蕉久久一区| 欧美中文高清| 国产日韩视频在线| 91国内精品| 69堂精品视频在线播放| 久久在线91| 136国产福利精品导航网址| 四虎在线精品| 国产福利91精品一区二区| 伊人影院久久| 国产精品99一区二区三区| 蜜臀精品一区二区三区在线观看| 国产黄大片在线观看| 日韩午夜视频在线| 免费久久精品| 欧美亚洲国产一区|