我正在使用以下查询将我的日期输入字符串MM-dd-YYYY格式转换为格式:SQL timestamp
DateFormat format = new SimpleDateFormat("MM-dd-YYYY", Locale.ENGLISH);
java.util.Date endDate = format.parse(myEndDateString);
endDateTimestamp = Calendar.getInstance();
endDateTimestamp.setTime(endDate);
endDateTimestamp.set(Calendar.MILLISECOND, 0);
时间戳现在已按预期格式更新。
30-DEC-18 12.00.00.000000000 AM
我的数据库中有几行像这样更新。现在,当我希望将来使用以下方法获取日期时:
select * from my_records where end_dt > sysdate;
我得到一个例外:
ORA-01830: 日期格式图片在转换整个输入字符串之前结束。
有没有其他方法可以将字符串更新为时间戳,或者是否应该修改查询?
更新:我的表列end_dt在TIMESTAMP类型中。
喵喵时光机
HUX布斯
随时随地看视频慕课网APP
相关分类