我有一个像这样的约会 **23-APR-20** 在oraclesql中,我想让它成为23-04-2020的日期格式,也不是字符串,我如何处理这个请?
**23-APR-20**
nom7f22z1#
请使用下面的类型转换,
select to_date(to_char(date_column, 'DD-MON-YY'), 'DD-MM-YYYY') from table_name;
tquggr8v2#
这就是你要去的地方 NLS_DATE_FORMAT 作品。试试这个:
NLS_DATE_FORMAT
ALTER SESSION SET NLS_DATE_FORMAT='DD-MM-YYYY';
那么你所有的日期都是dd-mm-yyyy格式。请注意,oracle不以任何格式存储日期。它将其存储在自己的二进制结构中。nls设置只是使格式对您的客户端可见。
2条答案
按热度按时间nom7f22z1#
请使用下面的类型转换,
tquggr8v2#
这就是你要去的地方
NLS_DATE_FORMAT
作品。试试这个:
那么你所有的日期都是dd-mm-yyyy格式。
请注意,oracle不以任何格式存储日期。它将其存储在自己的二进制结构中。nls设置只是使格式对您的客户端可见。