字符串的日期怎么格式化?
在数据库中,有一个字段为字符型的,里面存的值有的为: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
也可以选择其他格式的, 这样每次去查询的时候都用同样的格式就可以了.