3
我在這個格式爲6個月這個MySQL Date
數據:轉換日期到MySQL日期格式
2010-01-01
到2010-07-01
但是從UI的TODATE和沒有fromdate這種格式傳遞:
Jan 1, 2010
和July 1, 2010
PLE ase告訴我如何將這些數據轉換成MySQL等效的格式?
我在這個格式爲6個月這個MySQL Date
數據:轉換日期到MySQL日期格式
2010-01-01
到2010-07-01
但是從UI的TODATE和沒有fromdate這種格式傳遞:
Jan 1, 2010
和July 1, 2010
PLE ase告訴我如何將這些數據轉換成MySQL等效的格式?
首先從UI解析您的輸入創建SimpleDateFormat
:
SimpleDateFormat sdf = new SimpleDateFormat("MMM dd, yyyy");
下一頁解析輸入到java.sql.Date
(這是不幸的命名,並從java.util.Date
不同)。例如:
java.sql.Date date = new java.sql.Date(sdf.parse(fromDate).getTime());
最後在進行數據庫查詢時使用date
傳遞給JDBC。如:
Connection con; // assuming you have a database connection
PreparedStatement ps = con.prepareStatement("SELECT * FROM table WHERE x = ?");
ps.setDate(1, date);
ResultSet resultSet = ps.executeQuery();