oralce中如何实现日期格式转变我在oracle中得到一列日期格式的数据22-六月-200821-六月-200820-六月-20081
oralce中如何实现日期格式转变
我在oracle中得到一列日期格式的数据
22-六月-2008
21-六月-2008
20-六月-2008
19-六月-2008
18-六月-2008
17-六月-2008
这个不是我想要的格式,我想要把它转变成 2008-06-22
2008-06-21
……
请问如何实现
[解决办法]
这种怕是要使用case when 先替换了才行.
[解决办法]
- SQL code
to_char(日期列,'yyyy-mm-dd')
[解决办法]
to_char(日期列,'yyyy-mm-dd')
[解决办法]
如果源数据是date型的,直接to_char用你想要的格式输出
如果源数据是varchar的,需要substr或者用to_date+to_char来转换
[解决办法]
楼上正解
!
[解决办法]
select to_char(sysdate,'yyyy-mm-dd') from dual;
select to_date('2008-07-10','yyyy-mm-dd') from dual;
还可以用trunc函数
