时间转换的 问题~! 我使用SELECT VALUE FROM V$NLS_PARAMETERS WHERE PARAMETER='NLS_DATE_FORMAT'查询出来看见给的数据库格式是:DD-MON-RR 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select to_char('你要改变的字段','yyyy-mm-dd 24hh:mi:ss') from dual 试试用substr() 函数和to_date()函数,同步转换!!! 由Feb 2 2005 10:53:15:000AM转换到2004-5-20 12:15:00的确比较困难,需要计算下 我不知道你的时间10:53:15:000AM 是什么意思,我暂时理解为10:53:15,试试看这样,我运行过,没问题首先把日期语言改:SQL> alter session set nls_date_language=american;Session altered然后改日期格式:SQL> alter session set NLS_DATE_FORMAT='Mon DD YYYY HH24:MI:SS';Session altered在运行语句:QL> select to_date('Feb 2 2005 10:53:15', 'Mon DD YYYY HH24:MI:SS') from dual;TO_DATE('FEB2200510:53:15','MO------------------------------2005-2-2 10:53:15我也不是高手,所以错了的话你到网上搜一下,应该有例子的,我忙了快两个小时才弄到这样子,呵呵呵呵 Oracle Database Server 'TNS Listener'远程数据投毒漏洞 Oralce接分游戏,要分的进! 一条sql语句 根据DMP文件判断表空间、用户名和密码? 如何理解Number(p,s)的意义呢? oracle实现相乘语句 这句SQL怎么写啊? 请教SQL语句写法 在oracle下如何用一个表更新另一个表? 在SQL PLUS下怎样得到一张表的索引 关于tnsping的问题 vc写的程序访问Oracle数据库问题??
转换到
2004-5-20 12:15:00的确比较困难,需要计算下
首先把日期语言改:SQL> alter session set nls_date_language=american;Session altered
然后改日期格式:SQL> alter session set NLS_DATE_FORMAT='Mon DD YYYY HH24:MI:SS';Session altered在运行语句:QL> select to_date('Feb 2 2005 10:53:15', 'Mon DD YYYY HH24:MI:SS') from dual;TO_DATE('FEB2200510:53:15','MO
------------------------------
2005-2-2 10:53:15
我也不是高手,所以错了的话你到网上搜一下,应该有例子的,我忙了快两个小时才弄到这样子,呵呵呵呵