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();
}
}
相關文章
- 向PostgreSQL資料庫插入Date型別資料包錯SQL資料庫型別
- python 資料處理(字串擷取、()\[]\{}資料型別、{}字典資料取值)Python字串資料型別
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- JDBC 處理CLob和Blob型別資料JDBC型別
- MyBatis Java 和 資料庫 資料型別對應表MyBatisJava資料庫資料型別
- SQL Server日期資料型別DATE的使用SQLServer資料型別
- Java資料型別Java資料型別
- JAVA中基本資料型別和引用資料型別Java資料型別
- ETLCloud支援的資料處理型別包括哪些?Cloud型別
- JS指令碼批次處理TS資料型別JS指令碼資料型別
- mysql資料庫date 、datetime、time、timestamp區別MySql資料庫
- Java中的基本資料型別與引用資料型別Java資料型別
- MYSQL資料庫型別與JAVA型別對應關係MySql資料庫型別Java
- Java基本資料型別Java資料型別
- Java Grammer:資料型別Java資料型別
- Java 基本資料型別Java資料型別
- 如何處理http返回型別為206的資料HTTP型別
- 資料庫型別區分資料庫型別
- Oracle資料型別對應Java型別Oracle資料型別Java
- Java資料型別及型別轉換Java資料型別
- js資料型別之基本資料型別和引用資料型別JS資料型別
- JNI開發流程與引用資料型別的處理資料型別
- 第四章 Caché JSON 處理資料型別JSON資料型別
- Java 資料型別和 MySql 資料型別對應一覽表JavaMySQL 資料型別
- Java中的資料型別Java資料型別
- 【Java】資料型別轉換Java資料型別
- Java的基本資料型別Java資料型別
- java資料型別基礎Java資料型別
- java Atomic 基本資料型別Java資料型別
- 3.Java資料型別Java資料型別
- 資料型別: 資料型別有哪些?資料型別
- Python資料處理(二):處理 Excel 資料PythonExcel
- java大資料處理:如何使用Java技術實現高效的大資料處理Java大資料
- 關係型資料庫和非關係型資料庫的區別資料庫
- Java 支援的資料型別與 MySQL 支援的資料型別對比Java資料型別MySql
- Java資料型別、識別符號Java資料型別符號
- ClickHouse資料庫資料定義手記之資料型別資料庫資料型別
- python資料庫查詢返回時間為datetime型別時候的特殊處理Python資料庫型別
- 資料處理