java轉sql的date
1. java.util.Date和java.sql.Date相互轉換問題
不要.getTime()吧,可以直接通過類型轉換或者直接創建java.sql.Date對象,樓主試一下。
一樓的方法不推薦使用
2. java.util.Date和java.sql.Date的區別和相互轉化
區別:
java.util.Date 就是在除了SQL語句的情況下面使用,java.sql.Date 是針對SQL語句使用的,它只包含日期而沒有時間部分
相互轉化:
java.util.Date 是 java.sql.Date 的父類(注意拼寫)。
前者是常用的表示時間的類,我們通常格式化或者得到當前時間都是用他後者之後在讀寫資料庫的時候用他,因為PreparedStament的setDate()的第2參數和ResultSet的getDate()方法的第2個參數都是java.sql.Date 。
轉換是
java.sql.Date date=new Java.sql.Date();
java.util.Date d=new java.util.Date (date.getTime());
反過來是一樣的
3. 怎樣把java.util.Date轉換成java.sql.Date,在線等
你好,轉換代碼如下:
java.util.Date curDate = new java.util.Date();
java.sql.Date date = new java.sql.Date(curDate.getYear(), curDate.getMonth(),
curDate.getDay());
4. java中如何將java.sql.Date類型轉換為String類型
您好,根據您的表述,我認為您是想把java.sql.Date按照格式化格式為指定格式的日期字元串。
可以首先將java.sql.Date轉換為java.util.Date;new java.util.Date(sqlData.getTime());
然後使用SimpleDateFormat格式化為指定的日期類型即可得到字元串。
5. java中long如何轉化為java.sql.Date
new Date(long num);
要注意java.sql.Date()與java.util.Date()的區別
util.Date()包括日期與時間;sql.Date()只包含日期,不包含時間,所以你如果需要時間的話還需要sql.Time()類
當然如果用sql.Date()與sql.Time()往資料庫插入時間,顯然有些麻煩,sun公司提供了一個很好結合類java.sql.Timestamp(),利用這個類進行插入資料庫時間就方便多了
6. java 怎樣獲取java.sql.date 類型年月日並插入到資料庫date類型中
欄位updateTime為Date類型,那麼如果只要精確到年月日,那麼就使用trunc(updateTime)即可,其他還有:
trunc[截斷到最接近的日期,單位為天] ,返回的是日期類型
select sysdate S1,
trunc(sysdate) S2, //返回當前日期,無時分秒
trunc(sysdate,'year') YEAR, //返回當前年的1月1日,無時分秒
trunc(sysdate,'month') MONTH , //返回當前月的1日,無時分秒
trunc(sysdate,'day') DAY //返回當前星期的星期天,無時分秒
7. 在java中怎樣把String類型轉換為java.sql.Date類型
java.sql.Date date=java.sql.Date.valueOf("2010-01-01");這樣就好了。
8. 在java中如何將String類型轉換成java.sql.Date類型
String str="1989-11-23 12:25:20";
java.sql.Date date=java.sql.Date.valueof(str);
這樣是可以轉換的,但是前提是str的日期格式要和資料庫中的一樣,上面是MySql的,其他的如Oracle就和這個不一樣了
9. java.util.Date怎樣轉換為java.sql.Date
java.util.Date轉換為java.sql.Date的方法主要是利用構造函數,傳入date類型參數實例如下:
publicclassceshi{
publicstaticvoidmain(String[]args)throwsException{
java.util.DatecurDate=newjava.util.Date();//新建一個util類型的date
java.sql.Datedate=newjava.sql.Date(curDate.getTime());//進行日期的轉換
System.out.println(date);//將util的日期放在參數裡面
}
}
結果為: