fwnjq
2017-12-20 09:54phoenix无法正确解析 Sat Jul 26 09:59:57 CST 2014
5在squirrel中通过toDate函数是可以的,但是在java中同样的代码无法解析。
报错为
java.sql.SQLException: ERROR 201 (22000): Illegal data. Unable to parse date/time 'Thu May 29 08:44:18 CST 2014' using format string of 'EEE MMM dd HH:mm:ss z yyyy'.
我的代码为 String sql ="UPSERT INTO \""+tableName+"\"(\"PK\",\"info\".\""+columnName+"\") SELECT \"PK\",CASE " +"WHEN \"info\".\""+columnName+"\" LIKE '%CST%' THEN REGEXP_SUBSTR(TO_CHAR(TO_DATE(\"info\".\""+columnName+"\",'EEE MMM dd HH:mm:ss z yyyy')),'[^\.]+') " + …… + "ELSE \"info\".\""+columnName+"\" END FROM \""+tableName+"\" LIMIT 400000 OFFSET "+i;
简便起见中间的其他判断省略了,其他时间格式是可以判断并修改的,只要涉及CST之类时区的就无法解析。请不吝赐教,谢谢
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- pip install robotframework-ride 报错如何解决?
- python
- 1个回答
- 每个区的用户数包括0计数
- sql
- mysql
- php
- 1个回答
- Magento PATCH_SUPEE-6285_CE_1.9.1.1_v2-2015-07-08-08-07-43.sh失败
- magento
- php
- 2个回答
- 使用$ http.get从sql数据库中检索数据
- angularjs
- ajax
- php
- jquery
- mysql
- 1个回答
- AngularJS的http服务总是返回错误
- angularjs
- javascript
- ajax
- php
- mysql
- 2个回答
换一换