亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1662 | 回復(fù): 0
打印 上一主題 下一主題

oracle 日期類型字段的操作 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-04-09 22:04 |只看該作者 |倒序?yàn)g覽

在java對oracle的操作中,日期字段是很頭疼的事情,其實(shí)仔細(xì)研究一下也并不難掌握。
舉個(gè)例子來說明:
表 book  中有name varchar2(20)//書籍名稱,buydate Date //購買日期 兩個(gè)字段。
已經(jīng)創(chuàng)建了數(shù)據(jù)庫連接Connection conn;
方法一、使用java.sql.Date實(shí)現(xiàn)比較簡單的yyyy-mm-dd格式日期。
java.sql.Date不支持時(shí)間格式。切記不要使用new java.sql.Date(int year,int month,int date),因?yàn)檫要處理時(shí)間差問題。
PreparedStatement pstmt = conn.prepareStatement("insert into book (name,buydate) values (?,?)");
java.sql.Date buydate=java.sql.Date.valueOf("2005-06-08");
pstmt.setString(1, "Java編程思想");
pstmt.setDate(2,buydate );
pstmt.execute();
方法二、使用java.sql.Timestamp,同上不使用new Timestamp(....)
PreparedStatement pstmt = conn.prepareStatement("insert into book (name,buydate) values (?,?)");
java.sql.Timestamp buydate=java.sql.Timestamp.valueOf("2004-06-08 05:33:99");
pstmt.setString(1, "Java編程思想");
pstmt.setTimestamp(2,buydate );
pstmt.execute();
方法三、使用oracle 的to_date內(nèi)置函數(shù)
PreparedStatement pstmt = conn.prepareStatement("insert into book (name,buydate) values (?,to_date(?, 'yyyy-mm-dd hh24:mi:ss')");
String buydate="2004-06-08 05:33:99";
pstmt.setString(1, "Java編程思想");
pstmt.setString(2,buydate );
pstmt.execute();
附:oracle日期格式參數(shù) 含義說明  
d: 一周中的星期幾  
day: 天的名字,使用空格填充到9個(gè)字符  
dd: 月中的第幾天  
ddd: 年中的第幾天  
dy: 天的簡寫名  
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: 月份的簡寫  
month: 月份的全名  
w: 該月的第幾個(gè)星期  
ww: 年中的第幾個(gè)星期
到此刻,你應(yīng)該煩惱已消,輕松了很多吧。


本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u/15511/showart_97457.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP