oracle中从日期格式到日期格式的转换

4si2a6ki  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(308)

我有一个像这样的约会 **23-APR-20** 在oraclesql中,我想让它成为23-04-2020的日期格式,也不是字符串,我如何处理这个请?

nom7f22z

nom7f22z1#

请使用下面的类型转换,

select to_date(to_char(date_column, 'DD-MON-YY'), 'DD-MM-YYYY') from table_name;
tquggr8v

tquggr8v2#

这就是你要去的地方 NLS_DATE_FORMAT 作品。
试试这个:

ALTER SESSION SET NLS_DATE_FORMAT='DD-MM-YYYY';

那么你所有的日期都是dd-mm-yyyy格式。
请注意,oracle不以任何格式存储日期。它将其存储在自己的二进制结构中。nls设置只是使格式对您的客户端可见。

相关问题