我使用以下日期格式將日期從dd-mm-yyyy格式化爲yyyy-mm-dd hh:mm:ss。但對於一些日子裏,我錯誤地使用在生產中下面的代碼:在數據庫中輸入格式錯誤的日期
try {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
java.util.Date utilDate = format.parse("22-10-2016 00:00:00");
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
System.err.println(sqlDate);
} catch (Exception e) {
}
賦予日期0028-04-07
。
因此,現在在我的情況下,我有大約300個條目是畸形的,因爲它,有沒有辦法得到正確的日期?
我所見過的圖案,然後日期:
23-10-2016 --> 0029-04-07
24-10-2016 --> 0030-04-08
25-10-2016 --> 0031-04-08
26-10-2016 --> 0032-04-07
所以它的工作,直到有人幫助。
恐怕您的年份可能在您將其插入表格之前被截斷。在這種情況下,可能無法重建原始值。您可能需要手動更換錯誤的日期。 –
年份沒有問題,因爲我會考慮2016年,所以我能夠檢索月份和日期? –
也許......如果可以的話試試清理數據 –