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);
相關文章
- SQL Server的datetime儲存格式SQLServer
- 【MySQL】時間型別儲存格式選擇MySql型別
- 帶毫秒的字元轉換成時間(DateTime)格式的通用方法字元
- Mysql 行的儲存格式MySql
- MySQL 中儲存時間的最佳實踐MySql
- 時間格式nls_date_format的設定ORM
- Mysql時間欄位格式如何選擇,TIMESTAMP,DATETIME,INT?MySql
- Mysql - 如何決定用 datetime、timestamp、int 哪種型別儲存時間戳?MySql型別時間戳
- mysql資料庫修改新增Date格式列的方法MySql資料庫
- java:Date和DateTime區別Java
- C#中,時間格式轉化,ticks,datetimeC#
- MYSQL-資料型別儲存-DATEMySql資料型別
- java向MySQL插入當前時間的四種方式和java時間日期格式化的幾種方法(案例說明)JavaMySql
- python date 和 datetime 的取值範圍(對比 Mysql 的 datetime 和 timestamp)PythonMySql
- (轉)shell 指令碼date時間格式(備查)指令碼
- js date物件的獲取時間日期常用方法JS物件
- Mysql日期(DATE, TIME, DATETIME, TIMESTAMP)型別的比較MySql型別
- SQL Server資料庫中Date/Time 時間格式的轉換SQLServer資料庫
- MySQL儲存毫秒資料的方法MySql
- win10如何修改時間日期格式 調整時間格式和日期格式的方法Win10
- MyISAM表的儲存格式---行格式
- mysql-資料庫欄位date datetimeMySql資料庫
- Java 時間類 Date、Calendar 及用法Java
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- Unable to convert MySQL date/time value to System.DateTimeMySql
- 日期和時間的儲存與處理
- 解決MongoDB儲存時間時差的問題MongoDB
- Java 8 日期/時間(Date Time)API指南JavaAPI
- java時間格式轉化Java
- 如何延長儲存伺服器上資料的儲存時間?伺服器
- Synology群暉NAS儲存正確建立儲存池和儲存空間的方法
- oracle的儲存過程格式Oracle儲存過程
- localStorage設定儲存時間
- mysql資料庫date 、datetime、time、timestamp區別MySql資料庫
- 981-基於時間的鍵值儲存
- java Gson使用中遇到的Date格式問題Java
- MySql與Java的時間型別MySqlJava型別
- 鐵威馬NAS建立儲存空間的方法