如何将 Varchar 转换为日期?

How to convert Varchar to Date?

我有一个 table - 订单,我有一个字段 "Order_Date",它是 Varchar 格式 - '20150804'。

select order_date from order
output- 20150804

我想将 order_date- '20150804' 转换成日期格式- '07-SEP-15'

试试这个:

select to_char(to_date('20150804', 'yyyymmdd'), 'dd-MON-yy') from dual;

在你的实际查询中它会是这样的:

select to_char(to_date(order_date, 'yyyymmdd'), 'dd-MON-yy') from order