如何修改日期型字段(100分)

  • 主题发起人 主题发起人 梁玉双
  • 开始时间 开始时间

梁玉双

Unregistered / Unconfirmed
GUEST, unregistred user!
我想修改日期型字段时,在ORACLE数据库中查看是“15-5月 -99”形式,用JDBC连接数据库后,用JSP查出此字段并显示在页面是“1999-05-14”形式,
修改日期后,在用query="update TYT_YHDA set KHRQ='"+KHRQ+"'"语句和stmt.executeUpdate(query);将改后的值存入数据库,出错提示:“literaldo
es not match format string” ,我试着用
query = "update TYT_YHDA set KHRQ=TO_DATE(" + KHRQ+ ",'dd-mm-yy')"; stmt.executeUpdate(query);将STRING改成日期型,也出错,请问如何解决
 
你必须确保KHRQ是’dd-mm-yy'格式
 
两个加号中间的“KHRQ”是我用“request.getparameter()”取得的string型变量。
 
我认为应该这么写
query='update TYT_YFDA set KHRQ=to_date('+''''+KHRQ+''''+','+''''+'YYYY-MM-DD'+''''+')';
stmt.executeupdate(query);
其中KHRQ为字符串型如KHRQ='1999-07-01'.
 
to_date(your-date-string,'YYYY-MM-DD HH24:MI:SS')
其中时分秒部分可以不加.
 
多谢大家帮助,问题解决了,qiu_peking 的方法提醒了我。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
444
import
I
后退
顶部