请问怎么转换字符串为时间 日期处理 详解.http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=185465 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的方法没有问题,可能是你的ORACLE里时间格式没有设置对 rpad是什么函数?怎么用?还有:Oracle的联机帮助在哪? 回复人: Samland(samland) ( ) 信誉:100 2003-12-18 13:43:00 得分:0 rpad是什么函数?怎么用?还有:Oracle的联机帮助在哪?-------------------------------------------------------------------- rpad(char1,n,char2)用字符串char2右填字符串char1,使其长度为N 现在是字符串有长有短(len>10或len<10),胡乱填充怎么行呢?单用to_date没有合适的格式转换吗? 介于存取的时间格式不易控制的问题,觉得你可以:1、限定用户输入的时间格式,即要么是“yyyy-mm-dd”要么是“yyyy-mm-dd hh:mi:ss”;2、用两个变量存取to_date里的值,一个用于存取时间值(例如为:Time_Val),一个用于存取时间格式(例如为:Time_For),Time_For根据Time_Val的变化设定时间格式。然后再将这两个值赋给to_date,即to_date(Time_Val,Time_For),而且Time_Val与Time_For必须相对应才能完成转换工作。 已经做到了限制时间输入;问题在于用getString提取时间时,后面多了00:00:00.0,这是非法时间串,不可转。还有数据就是出现在外部导入的数据,是“62年12月”之类的格式,我开始想统一把它们(问题中提及的各种可能)都用to_date转过来,现在看来是不可行了? to_date('2003-12-19','yyyy-mm-dd')to_char(sysdate,'yyyy-mm-dd') ORACLE 數據庫的存儲時間可以精確到秒,對於00:00:00.0這樣的時間暫時是無法識別的;2003-12-17 00:00:00 to_date('2003-12-17 00:00:00','yyyy-mm-dd hh24:mi:ss') 针对不同的字符串格式,既然你是jsp中处理,那么设置几个条件,分别处理。如果超过10位的,就截取前10位字符来转换,其余的用字符串函数判断包含哪些字符,该如何拆分,或者该应用哪些格式串,增加多几个条件判断就可以解决你的问题了 误删oracle11g表空间文件后,数据库未打开,请各位大虾指点 oracle相关知识备份1 oracel数据库 表操作求高手指点 初手小问 Oracle异常处理,捕获异常 一条SQL语句能否完成下面问题 sql 的时间统计问题 请问我导出oracle的数据时老是任务失败,提示说是“验证错误”。那位大侠帮忙一下。 问一个数据库sql问题:在sybase中,可以采用like '[A-Z]%' 匹配以A-Z字母开头的字符串,oracle中如何写? 树形结构问题? 如何对正在由oracal的exp生成的文件进行分段? 如何建立外部例程
还有:Oracle的联机帮助在哪?
rpad是什么函数?怎么用?
还有:Oracle的联机帮助在哪?
--------------------------------------------------------------------
rpad(char1,n,char2)
用字符串char2右填字符串char1,使其长度为N
1、限定用户输入的时间格式,即要么是“yyyy-mm-dd”要么是“yyyy-mm-dd hh:mi:ss”;
2、用两个变量存取to_date里的值,一个用于存取时间值(例如为:Time_Val),一个用于存取时间格式(例如为:Time_For),Time_For根据Time_Val的变化设定时间格式。然后再将这两个值赋给to_date,即to_date(Time_Val,Time_For),而且Time_Val与Time_For必须相对应才能完成转换工作。
to_char(sysdate,'yyyy-mm-dd')
2003-12-17 00:00:00 to_date('2003-12-17 00:00:00','yyyy-mm-dd hh24:mi:ss')
如果超过10位的,就截取前10位字符来转换,
其余的用字符串函数判断包含哪些字符,该如何拆分,或者该应用哪些格式串,
增加多几个条件判断就可以解决你的问题了