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

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

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

瀏覽:32日期: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久久,三上悠亚国产精品一区二区三区
国产在线不卡一区二区三区| 日韩欧美二区| 日韩在线观看一区| 精品网站999| 国产一区二区精品久| 国产精品久久久久久久久免费高清| 日本欧美一区| 国产乱子精品一区二区在线观看| 亚洲色图国产| 中文字幕日本一区| 日韩av中文字幕一区二区三区| 久久国际精品| 精品视频一二| 日韩毛片视频| 制服诱惑一区二区| 综合日韩在线| 国产精品入口久久| 国产一区不卡| 久久理论电影| 视频一区二区三区中文字幕| 最新国产精品久久久| 日本精品另类| 久久三级毛片| 国产一区丝袜| 欧美成人午夜| 中文字幕亚洲精品乱码| 91精品麻豆| 国产一区二区三区四区二区| 久久精品国产大片免费观看| 午夜在线观看免费一区| 婷婷久久免费视频| 国产精品久一| 日韩精品久久久久久久电影99爱 | 最新日韩欧美| 日精品一区二区三区| 国产精品99久久免费| 精品网站aaa| 一区二区三区四区日本视频| 欧美日韩国产免费观看 | 亚洲tv在线| 欧美国产另类| 欧美午夜精彩| 日韩精品高清不卡| 97精品中文字幕| 亚洲一区二区免费看| 日韩高清不卡一区| 亚洲一区资源| 日本在线不卡视频一二三区| 久久久久久自在自线| 久久国产小视频| 日韩中文字幕视频网| 国产成人77亚洲精品www| 91高清一区| 国产精品最新| 五月天激情综合网| 欧美韩一区二区| 99在线精品免费视频九九视| 国产丝袜一区| 亚洲欧洲一区| 免费一级欧美片在线观看网站 | 中文在线а√天堂| 蜜臀91精品一区二区三区| 卡一卡二国产精品| 亚洲在线国产日韩欧美| 国产精品天堂蜜av在线播放| 激情婷婷亚洲| 国产精品成人3p一区二区三区| 黑丝美女一区二区| 国产乱码精品一区二区三区亚洲人| 国产在线不卡| 国产精品一区高清| 美女久久网站| 日韩久久电影| 石原莉奈一区二区三区在线观看| 三上亚洲一区二区| 婷婷综合成人| 国产综合视频| 欧美成人精品一级| 亚洲一二三区视频| 亚洲欧美伊人| 成人精品动漫一区二区三区| 在线观看视频免费一区二区三区| 亚洲午夜天堂| 欧美精品1区| 日韩和欧美一区二区三区| 亚洲激情另类| 欧美日韩免费看片| 久久99高清| 国产亚洲网站| 99精品网站| 精品三级av在线导航| 日本不卡视频在线观看| 99在线精品免费视频九九视| 精品国模一区二区三区| 麻豆精品国产91久久久久久| 日本不卡一二三区黄网| 激情91久久| 欧洲在线一区| 国产一区二区三区四区| 日韩高清在线不卡| 日韩在线卡一卡二| 好吊一区二区三区| 日韩精品看片| 国产精品第十页| 欧美一区网站| 日本伊人午夜精品| 亚洲精品免费观看| 亚洲一区二区三区中文字幕在线观看| 久久视频国产| 日韩中文在线播放| 日产精品一区二区| 国产一区二区三区四区| 国产日韩欧美三级| 国产欧美激情| 国产日韩免费| 国产伦理一区| 国产午夜精品一区在线观看| 日韩视频一二区| 久久午夜精品| 免费看欧美美女黄的网站| 亚洲免费一区二区| 国产亚洲一级| 久久www成人_看片免费不卡| 久久国产亚洲| 欧美69视频| 亚洲欧洲一区二区天堂久久| 亚洲精品123区| 丝袜亚洲精品中文字幕一区| 天堂成人国产精品一区| 亚洲一区二区三区高清不卡| 视频一区在线视频| 亚洲涩涩av| 日本vs亚洲vs韩国一区三区二区| 久久国产精品99国产| 美女国产一区| 亚洲色图综合| 91久久精品无嫩草影院| 久久国产人妖系列| 国产日韩中文在线中文字幕 | 国产66精品| 久久久久网站| 一级欧洲+日本+国产| 国产视频一区免费看| 中文字幕日本一区| 国产欧美日韩精品高清二区综合区| 国产日韩一区二区三区在线| 欧美日韩一区二区国产| 国产黄色一区| 国产精品对白| 亚洲va中文在线播放免费| 久久视频精品| 在线视频精品| 日本成人在线一区| 国产一区丝袜| 欧美日韩第一| 石原莉奈在线亚洲二区| 国产欧美激情| 日韩一区二区三区在线免费观看| 日韩视频二区| 欧美日韩一区二区三区四区在线观看 | 日韩精品电影| 91国语精品自产拍| 色婷婷成人网| 国产中文字幕一区二区三区| 久久精品国产99久久| 中文字幕av一区二区三区四区| 日av在线不卡| 国产精品日本一区二区三区在线| 高清一区二区| 亚洲欧美久久久| 国产欧美日韩精品一区二区免费| 天堂√8在线中文| 久久国产福利| 国产成人精选| 日韩一区欧美二区| 国产精品美女在线观看直播| 伊人久久高清| 日韩va亚洲va欧美va久久| 日韩欧美精品一区| 亚洲ww精品| 伊伊综合在线| 视频一区中文字幕国产| 国产成人在线中文字幕| 丝袜国产日韩另类美女| 久久精品国产免费| 一本一本久久| 国产一区二区三区四区二区| 久久国产成人| 国产精品99在线观看| 久久一二三区| 日韩av免费大片| 日本不卡一区二区| 久久国产电影| 欧美aⅴ一区二区三区视频| 国内精品99| 国产精品极品在线观看| 91欧美在线| 亚洲人成高清| 久久久久久黄| 国产精品igao视频网网址不卡日韩|