0
A
回答
1
這取決於你所使用的數據庫管理系統,每個人都可以使用日期文字不同的格式。
例如在Oracle中,你使用:
UPDATE table SET DATEFIELD = DATE '1998-12-25'
在MySQL:
UPDATE table SET DATEFIELD = '1998-12-25'
等等
我建議繼續使用PreparedStatement
避免SQL Injection攻擊。
1
你只是建立基於字符串,並通過DBMS提供的字符串轉換爲日期功能的常規聲明。
大多數DBMS應該有這樣的功能。例如,甲骨文有to_date()
(例如:。to_date('2012/01/02', 'yyyy/mm/dd')
相關問題
- 1. JDBC setDate與預處理語句不兼容
- 2. 帶條件的SQL語句
- 3. 帶有「*」的SQL「AS」語句
- 4. 帶準備語句的mysqli_fetch_array
- 5. 帶OR語句的DataTrigger
- 6. 帶計算列的語法case語句
- 7. if else語句帶函數
- 8. SQL Server:帶回滾INSERT語句的DELETE語句到文件中
- 9. 帶有計算的SQL語句語句SQL server
- 10. 帶有連接語句的Codeigniter連接語句
- 11. 帶字符串C的開關語句#
- 12. 設置帶有字符的if語句?
- 13. 帶條件語句的XPath表達式
- 14. 帶有日期值的sql case語句
- 15. 帶有if/else語句的ESCAPE鍵 - jQuery
- 16. 帶變量的兩個foreach語句
- 17. SQL Developer - 帶條件的CASE語句
- 18. 帶jooq的數據庫創建語句
- 19. 帶會話變量的查詢語句
- 20. 如果帶有座標的語句(vb)
- 21. 帶有CASE語句的SQL查詢
- 22. 帶有preg_match的PHP switch語句
- 23. 查找帶別名的語句
- 24. 帶重定向的switch語句
- 25. 帶有打印的SQL IF語句
- 26. 使用帶變量的IF語句
- 27. 帶多條語句的Npgsql命令
- 28. 帶有DrawTextValuePair的三元語句
- 29. 帶分組功能的SQL - CASE語句
- 30. 帶插入語句的Oracle SQL問題
是否有任何JDBC輔助方法,其精簡此過程 – randomguy
不會這麼認爲,我會避免?它,因爲它會讓你的應用程序容易受到SQL注入http://en.wikipedia.org/wiki/SQL_injection – Marcelo
此外,http://jdbc.postgresql.org/documentation/head/escapes-datetime.html – randomguy