java儲存時間date到mysql的datetime格式的方法
之前都是用string格式儲存時間(date)型別,相應的在資料庫選擇varchar格式進行儲存,現在需要做時間方面的比較,如果單單是取出來比較也沒什麼麻煩的,關鍵是在sql語句中就進行比較,String型別就無法滿足需要了。
首先,想到了mysql中的bigint型別就是java的long型別,因為Date被new出來後也是long型別,這樣就可以對應的儲存了。看到Timestamp類改變了想法,經過查詢資料找到了解決方法。以得到一個Timestamp格式的時間,且存入mysql中的時間格式是這樣的“yyyy/MM/dd HH:mm:ss”
Date date = new Date();
Timestamp timeStamp = new Timestamp(date.getTime());
else {
sql= "insert into flowmeter2(total,std_flow,temp,press,time) values(?,?,?,?,?)";
}
try {
PreparedStatement ps = connection.prepareStatement(sql);
ps.setString(1, total);
ps.setString(2, std_flow);
ps.setString(3, temp);
ps.setString(4, press);
ps.setTimestamp(5, timeStamp);
ps.executeUpdate();
System.out.println("新增成功!");
connection.close();
mysql中的格式
當你需要查詢某個時間段內的時間的時候只需要這樣就搞定了
Timestamp timestamp1 = Timestamp.valueOf("2015-11-17 11:20:19");
Timestamp timestamp2 = Timestamp.valueOf("2015-11-17 11:20:34");
try {
<span style="white-space:pre"> </span>String querySql = "select total,std_flow,temp,press,time from flowmeter2 where time between ? and ?";
ps = conn.prepareStatement(querySql);
ps.setTimestamp(1, timestamp1);
ps.setTimestamp(2, timestamp2);
相關文章
- Mysql 行的儲存格式MySql
- Mysql時間欄位格式如何選擇,TIMESTAMP,DATETIME,INT?MySql
- Mysql - 如何決定用 datetime、timestamp、int 哪種型別儲存時間戳?MySql型別時間戳
- MySQL 中儲存時間的最佳實踐MySql
- python date 和 datetime 的取值範圍(對比 Mysql 的 datetime 和 timestamp)PythonMySql
- java:Date和DateTime區別Java
- mysql資料庫修改新增Date格式列的方法MySql資料庫
- Mysql日期(DATE, TIME, DATETIME, TIMESTAMP)型別的比較MySql型別
- C#中,時間格式轉化,ticks,datetimeC#
- 【時間戳轉普通時間格式的方法】時間戳
- mysql-資料庫欄位date datetimeMySql資料庫
- mysql儲存地理資訊的方法MySql
- MySQL儲存毫秒資料的方法MySql
- mysql資料庫date 、datetime、time、timestamp區別MySql資料庫
- Java 時間類 Date、Calendar 及用法Java
- win10如何修改時間日期格式 調整時間格式和日期格式的方法Win10
- python 獲取時間的datetime庫Python
- Synology群暉NAS儲存正確建立儲存池和儲存空間的方法
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- mysql中的date、datetime、timestamp你還不知道怎麼使用嗎MySql
- datetime日期和時間
- 解決MongoDB儲存時間時差的問題MongoDB
- 如何延長儲存伺服器上資料的儲存時間?伺服器
- MySql資料儲存格式Compact及計算MySql的B+Tree高度MySql
- 寫一個格式化時間的方法
- java時間格式轉化Java
- 鐵威馬NAS建立儲存空間的方法
- localStorage設定儲存時間
- 981-基於時間的鍵值儲存
- 981. 基於時間的鍵值儲存
- MySQL儲存過程的異常處理方法MySql儲存過程
- golang 時間轉換,不注意將引發Gorm等mysql操作儲存時間多GolangORMMySql
- 有效的儲存的方法
- win10保留的儲存空間怎麼檢視_win10保留的儲存空間的檢視方法Win10
- 資料儲存的 timestamp 時間正確 但是 Laravel 取出來的時間慢的 8 小時Laravel
- 理解mysql的儲存引擎MySql儲存引擎
- PPT儲存時出現“連同字型儲存”彈窗的解決方法
- mysql資料庫時間型別datetime、bigint、timestamp的查詢效率比較MySql資料庫型別
- MySQL時間戳轉成日期格式MySql時間戳