当前位置: 代码迷 >> Oracle管理 >> 字符串的日期如何格式化
  详细解决方案

字符串的日期如何格式化

热度:9   发布时间:2016-04-24 06:03:01.0
字符串的日期怎么格式化?
在数据库中,有一个字段为字符型的,里面存的值有的为:2007-6-5   14:36:47   有的为:2007-6-5   我想将其取出时统一用一个sql变为:2007-6-5这样的格式,但转换2007-6-5   14:36:47   类型的时候一直报错,这是怎么回事?无效数字!   oracle   9

------解决方案--------------------
SELECT to_date( '2007-6-5 ', 'yyyy-mm-dd hh24:mi:ss ') FROM DUAL
------解决方案--------------------
to_date(to_char(dateclolum, 'yyyy-mmydd '), 'yyyy-mm-dd ')
------解决方案--------------------
可以在oracle用户的环境变量里面固定日记格式.
比如:
NLS_DATE_FORMAT=YYYYMMDDHH24MISS, export NLS_DATE_FORMAT
也可以选择其他格式的, 这样每次去查询的时候都用同样的格式就可以了.
  相关解决方案