javamysql時間
㈠ java里怎麼比較mysql存的時間和當前時間,大於當前時間7天,有詳細代碼嗎
sql中直接通過字元串比較就可以了
比如: xxx_time >= '2019-04-15 23:59:59'
如果是java的蘆困時間比較的方式就比較多了。
轉成date類型比較是比較常見的方式耐納,或long類型的時間戳方式,或這統一格式的字陪畝念符串方式、
㈡ Java MySQL怎樣將系統時間添加到指定賬號那一行
Date date = new Date();
Timestamp timeStamp = new Timestamp(date.getTime());
sql= "update users set time=? where username=?";
PreparedStatement stmt1 = con.prepareStatement(sql);
stmt1.setInt(1, timeStamp);
stmt1.setInt(2, username);
stmt1.executeUpdate();
時間用參數傳進去,敗坦絕直信飢接寫到裡面只是當作字元串而察姿已
㈢ JSP+MySql的時間處理
很久沒有用Mysql了,發現小小的時間問題也遇到不少麻煩,呵呵
所以總結一下:
第一種:
Date time= new java.sql.Date(new java.util.Date().getTime());
第二種:
java 用PreparedStatement來setDate,用問號的形式給日期問號賦值
pstmt.setTimestamp(8, new Timestamp(System.currentTimeMillis()));
pstmt.setDate(1, new java.sql.Date(date1.getTime()));
pstmt.setDate(2, new java.sql.Date(date2.getTime()));
第三:
其實向mysql資料庫里插入時間欄位也是很雀早容易的,只要設置為java.util.Date類型後,以Hibernate的Pojo類對象為例,pojo.set(new java.util.Date());就可用了。
以下附錄在網上找到的相關資料:
Mysql 與 java 的時間類型
MySql的時間類型有 Java中與之對應的時間類型
date java.sql.Date
Datetime java.sql.Timestamp
Timestamp java.sql.Timestamp
Time java.sql.Time
Year java.sql.Date
於是便通過以下方式去實現:
Date date = new Date();//獲得系統時間.
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//將時間格式轉換成雀歲陵頃戚符合Timestamp要求的格式.
Timestamp goodsC_date = Timestamp.valueOf(nowTime);//把時間轉換
java.util.Date 是java.sql.Date的父類
㈣ mysql時間格式在java中如何轉換
MySql的時間類型有 Java中與之對困橋應的時間類型
date java.sql.Date
datetime java.sql.Timestamp
timestamp java.sql.Timestamp
time java.sql.Time
year java.sql.Date
Java代碼
//獲得系統時間
java.util.Date date = new java.util.Date();
//將時間格式轉換成晌尺團符合宴橘Timestamp要求的格式
String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);
java.sql.Timestamp ts_date = java.sql.Timestamp.valueOf(nowTime)
// ......
preparedStatement.setTimestamp(1, ts_date );
// ......