服务器上的Oracle日期格式为MM/DD/YYYY HH24:Mi:SS
我想在Oracle日期列中插入一个包含带时间戳的日期的变量。
我在将日期插入Oracle时遇到错误"日期列在格式图片结束之前结束"。
我想要的只是将特定时间戳附加到java字符串日期并将该字符串/日期格式插入Oracle数据库
示例:
String incoming_date = request.getParameter("insert_date"); //this comes as a string in dd-mon-yyyy format
formatted_incoming_date = incoming_date + " 00:00:01"; //I want to append time factor to above variable with 00:00:01
insert into testtable values(formatted_incoming_date);
答案 0 :(得分:0)
为什么要尝试将日期作为字符串插入?看起来在Oracle中存在从字符串到日期的隐式转换。是否可以使用java.sql.Date
?
无论如何,只要日期格式为dd-mon-yyyy
,您就必须将其转换为java.sql.Date
对象或适当的Oracle字符串表示为MM/DD/YYYY HH24:Mi:SS
,即
Oracle "05-12-2016"
"12/05/2016 00:00:00"
字符串
答案 1 :(得分:0)
insert into testtable values(TO_DATE (formatted_incoming_date, 'dd-mon-yyyy hh24:mi:ss);