我試圖將24小時格式的時間轉換爲日期時間格式,因此我可以將它作爲日期時間存儲在Mysql中。我試過谷歌,但所有的結果都是以其他方式來做的。例如,如何將21:30轉換爲datetime格式?將24小時格式轉換爲MySQL DATETIME格式
0
A
回答
1
MySQL DATETIME列存儲日期和時間,而不僅僅是一個時間,並且您不會有史以來格式作爲字符串發送到數據庫。使用PreparedStatement
來防止SQL Injection攻擊。
實例1:
Date now = new Date();
String sql = "INSERT INTO MyTable (MyDateTime) VALUES (?)";
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setTimestamp(1, new Timestamp(now.getTime()));
stmt.executeUpdate();
}
例2:
String dateText = "11/8/2015 1:35 PM";
Date dateTime = new SimpleDateFormat("M/d/yyyy h:mm a").parse(dateText);
String sql = "UPDATE MyTable SET MyDateTime = ? WHERE MyId = ?";
try (PreparedStatement stmt = conn.prepareStatement(sql)) {
stmt.setTimestamp(1, new Timestamp(dateTime.getTime()));
stmt.setInt(2, 1234);
stmt.executeUpdate();
}
0
可以使用java.util.Date,定義所需的時間和使用java.sql.Date的構造函數,並在參數使用函數.getTime(),像這樣:
java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
的java.sql.Date,只使用了日,月,年,如果你想與小時,分鐘和秒,你使用第二個變量是至極類型爲java.sql.Time的:
java.util.Date utilDate = new java.util.Date();
java.sql.Time sqlDate = new java.sql.Time(utilDate.getTime());
相關問題
- 1. 將datetime列轉換爲24小時格式
- 2. 如何將24小時格式TimeSpan轉換爲12小時格式TimeSpan?表示爲24小時格式
- 3. 使用javascript轉換24小時格式爲12小時格式
- 4. NSDate轉換爲24小時格式
- 5. 將mysql TIME從24小時轉換爲AM/PM格式
- 6. 將12小時時間格式轉換爲24小時整數?
- 7. 將12小時日期格式轉換爲24小時格式,反之亦然?
- 8. 如何將12小時格式轉換爲水壺中的24小時格式
- 9. 轉換12小時格式到24小時格式在SQL Server
- 10. 將12小時時間格式轉換爲24小時,如mysql中所示
- 11. Scala Spark中24小時格式的DateTime轉換
- 12. jqgrid datetime 24小時排序格式
- 13. 使用Javascript將時間轉換爲24小時格式
- 14. 將時間串轉換爲24小時格式
- 15. 在Obj-C中將24小時轉換爲12h時間格式
- 16. 將日期時間轉換爲24小時格式
- 17. 轉換24小時日期格式爲12小時格式在R
- 18. 將AMPM轉換爲datetime 24小時
- 19. 如何在symfony中使用meridiem格式將24小時格式轉換爲12小時格式
- 20. hh:mm aa(12小時格式)轉換爲HH:mm(24小時制)
- 21. 如何在JAVA中將整數轉換爲24小時格式?
- 22. JavaScript - 將小時轉換爲分鐘(通用格式(12和24))
- 23. 將24小時轉換爲上午/下午格式
- 24. 將FileMaker CurrentTime轉換爲24小時格式
- 25. 問題將Highcharts轉換爲24小時格式
- 26. DB2將整數轉換爲24小時格式
- 27. 將豬的AM/PM次數轉換爲24小時格式
- 28. 如何將DateTime格式化爲24小時?
- 29. 將字符串轉換爲mysql中的24小時日期時間格式
- 30. 將時間輸入從24小時轉換爲秒,然後再轉換爲24小時格式
你爲什麼不使用標準的SQL'TIMESTAMP'數據類型呢? – fge
表已創建。我現在無法改變它。 – Isuru