oracle to_char 和 to_date的区别,斜杠和横杠日期转换

to_char 是时间转转换为字符串
to_date 是字符串转换为时间

如: 字段是带有汉字的,那么用to_char

to_char(kprq,'yyyy-MM-dd')

如:

inv_date between to_date('2019-01-01','yyyy-MM-dd')

斜线日期转换为横线

例如日期为 2019/4/3

-- 这2种方法都可以
select to_date('2019/4/3',‘yyyy/MM/dd’);
select to_date('2019/4/3',‘yyyy-MM-dd’);

然后再转换为日期即可,完整语句如下:

-- 输出 2019-04-03
select to_char(to_date('2019/4/3','yyyy/MM/dd'),'yyyy-MM-dd') from dual;

你可能感兴趣的:(oracle)