在插入数据库的时候使用ORACLE提供的TO_DATE函数
例如:向表mytimestamp中的一个date字段thetimestamp插入一条java String (yyyy-mm-dd)型的数据为Timestamp型的。假设你的那个yyyy-mm-dd型String变量为mydate那么这条sql语句是
String INSERT_SQL = "insert into mytimestamp(thetimestamp) values(TO_DATE('"+mydate+" ','YYYY-MM-DD HH24:MI:SS'))"
就可以了。
例如:向表mytimestamp中的一个date字段thetimestamp插入一条java String (yyyy-mm-dd)型的数据为Timestamp型的。假设你的那个yyyy-mm-dd型String变量为mydate那么这条sql语句是
String INSERT_SQL = "insert into mytimestamp(thetimestamp) values(TO_DATE('"+mydate+" ','YYYY-MM-DD HH24:MI:SS'))"
就可以了。
解决方案 »
- 为什么这个地方会出现java.lang.NullPointerException异常
- 左右两侧的浮动对联广告,鼠标在往下滚动时,<marquee 标签内上下滚动的文字会停顿
- 求解一个有关注册的问题
- 怎么筛选HTML代码
- frame刷新本页的简单问题
- 困扰了我一天的正则表达式写法问题,急!!!大家帮帮忙,100分..
- 在Filter中的response.getOutputStream()让我困惑
- 执行结果是什么,求解释?
- 异常:java.sql.SQLException:[Microsoft] [ODBC 驱动程序 管理器]无效的光标状态
- jsp访问mysql数据库的问题
- 如何把long型转为String型?..
- 如何将string型字串转为long型?
Timestamp.valueOf(str+" 00:00:00");
to_date('"+myDate+"','yyyy-mm-dd')
sybase:
convert(datetime,substring('"+myDate+"',1,10))
Timestamp.valueOf(str+" 00:00:00");
这样就行了,不过你怎么不给分呀。