java處理資料庫date型別資料
1.使用Date類和TimeStamp類的valueOf轉換時間
Date.valueOf();
TimeStamp.valueOf();
如果這兩種轉換直接用在sal語句上,那麼最外層要加雙引號或單引號的;比如插入時間:insert into value('Date.valueOf("2012-12-12")');
2、在資料庫中插入時間
PreparedStatement ps = con.prepareStatement("insert into TableName(dAddTime) values(?)");
這裡有三種方式:
1) ps.setDate(1,new java.sql.Date(System.currentTimemillis()));
2) ps.setTime(2,new java.sql.Time(System.currentTimemillis()));
3) ps.setTimestamp(3,new java.sql.Timestamp(System.currentTimemillis()));
第一種只插入年月日 0000-00-00
第二種只插入時間 00:00:00
第三種則插入完整的時間 0000-00-00 00:00:00.000 .000是毫秒數。
3.java.sql.Date與java.util.Date型別轉換
public static java.util.Date sqlDateToutilDate(java.sql.Date sdate)
{
java.util.Date udate = null;
long t = sdate.getTime();
udate = new Date(t);
return udate;
}
public static java.sql.Date utilDateTosqlDate(java.util.Date udate)
{
java.sql.Date sdate = null;
long t = udate.getTime();
sdate = new java.sql.Date(t);
return sdate;
}
public static void main(String[] args) {
Date date = new Date();
System.out.println("日期轉字串:" + ConvertDate.DateToStr(date));
System.out.println("字串轉日期:" + ConvertDate.StrToDate(ConvertDate.DateToStr(date)));
}
4.常見的java程式轉換
//String轉Date
public static void dataTest() {
SimpleDateFormat format = new SimpleDateFormat("2012-12-12 00:00:00");
Date lastModifyTime;
try {
lastModifyTime = format.parse("2012-12-12 00:00:00");
System.out.println(lastModifyTime.toLocaleString());
} catch (ParseException e) {
e.printStackTrace();
}
}
//Date轉String
public static void testData() {
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(sdf.format("2012-12-12 01:12:11"));
System.out.println(java.sql.Timestamp.valueOf("2012-12-12 01:12:11"));
} catch (Exception e) {
e.printStackTrace();
}
}
Date.valueOf();
TimeStamp.valueOf();
如果這兩種轉換直接用在sal語句上,那麼最外層要加雙引號或單引號的;比如插入時間:insert into value('Date.valueOf("2012-12-12")');
2、在資料庫中插入時間
PreparedStatement ps = con.prepareStatement("insert into TableName(dAddTime) values(?)");
這裡有三種方式:
1) ps.setDate(1,new java.sql.Date(System.currentTimemillis()));
2) ps.setTime(2,new java.sql.Time(System.currentTimemillis()));
3) ps.setTimestamp(3,new java.sql.Timestamp(System.currentTimemillis()));
第一種只插入年月日 0000-00-00
第二種只插入時間 00:00:00
第三種則插入完整的時間 0000-00-00 00:00:00.000 .000是毫秒數。
3.java.sql.Date與java.util.Date型別轉換
public static java.util.Date sqlDateToutilDate(java.sql.Date sdate)
{
java.util.Date udate = null;
long t = sdate.getTime();
udate = new Date(t);
return udate;
}
public static java.sql.Date utilDateTosqlDate(java.util.Date udate)
{
java.sql.Date sdate = null;
long t = udate.getTime();
sdate = new java.sql.Date(t);
return sdate;
}
public static void main(String[] args) {
Date date = new Date();
System.out.println("日期轉字串:" + ConvertDate.DateToStr(date));
System.out.println("字串轉日期:" + ConvertDate.StrToDate(ConvertDate.DateToStr(date)));
}
4.常見的java程式轉換
//String轉Date
public static void dataTest() {
SimpleDateFormat format = new SimpleDateFormat("2012-12-12 00:00:00");
Date lastModifyTime;
try {
lastModifyTime = format.parse("2012-12-12 00:00:00");
System.out.println(lastModifyTime.toLocaleString());
} catch (ParseException e) {
e.printStackTrace();
}
}
//Date轉String
public static void testData() {
try {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(sdf.format("2012-12-12 01:12:11"));
System.out.println(java.sql.Timestamp.valueOf("2012-12-12 01:12:11"));
} catch (Exception e) {
e.printStackTrace();
}
}
相關文章
- Oracle LOB資料型別的處理Oracle資料型別
- sqlite資料型別 datetime處理SQLite資料型別
- oracle中date資料型別與timestamp資料型別的轉換Oracle資料型別
- oracle將表中date資料型別修改為timestamp資料型別Oracle資料型別
- MYSQL-資料型別儲存-DATEMySql資料型別
- MySQL TEXT、DATE、SET 資料型別(轉)MySql資料型別
- python 資料處理(字串擷取、()\[]\{}資料型別、{}字典資料取值)Python字串資料型別
- 資料庫中Date型別的計算 DATEDIFF() 函式資料庫型別函式
- JDBC 處理CLob和Blob型別資料JDBC型別
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- MyBatis Java 和 資料庫 資料型別對應表MyBatisJava資料庫資料型別
- Java資料型別Java資料型別
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- JAVA中基本資料型別和引用資料型別Java資料型別
- 常用資料庫基本資料型別資料庫資料型別
- JS指令碼批次處理TS資料型別JS指令碼資料型別
- 根據連線的資料庫判斷資料庫型別(JAVA)資料庫型別Java
- Java中的基本資料型別與引用資料型別Java資料型別
- Java 基本資料型別Java資料型別
- Java -基本資料型別Java資料型別
- Java基本資料型別Java資料型別
- Java 基本資料型別(新手必看資料)Java資料型別
- MYSQL資料庫型別與JAVA型別對應關係MySql資料庫型別Java
- 資料庫如何處理大資料訪問資料庫大資料
- JAVA資料庫處理(連線,資料查詢,結果集返回)Java資料庫
- 關於java處理不同資料庫字符集的資料同步Java資料庫
- MySQL(二) 資料庫資料型別詳解MySql資料庫資料型別
- Oracle資料型別對應Java型別Oracle資料型別Java
- Java資料型別及型別轉換Java資料型別
- 資料庫壞塊處理資料庫
- zabbix資料庫日常處理資料庫
- js資料型別之基本資料型別和引用資料型別JS資料型別
- java語言操作Oracle資料庫中的CLOB資料型別 (轉)JavaOracle資料庫資料型別
- 【資料庫】資料庫儲存元素型別基礎資料庫型別
- 資料型別: 資料型別有哪些?資料型別
- 資料型別為date作為查詢條件資料型別
- oracle資料型別date和timestamp的轉化Oracle資料型別
- 資料庫型別區分資料庫型別