1

我的日期格式为yy-mm-dd,我想将其转换为dd-mm-yyyy. 我使用了以下选择语句:

select  convert(varchar(30), hiredate, 110)
from emp;

但是,我不断收到一个错误,即缺少表达式:

ORA-00936: missing expression

有人可以指导我吗?

4

1 回答 1

2

如果hiredate的数据类型是DATE,则使用to_char函数:

select to_char(hiredate, 'dd-mm-yyyy') from emp;

如果hiredate的数据类型是VARCHAR2or CHAR,则将其转换为DATEbyto_date然后使用to_char

select to_char(to_date(hiredate, 'yy-mm-dd'), 'dd-mm-yyyy') from emp;
于 2013-06-17T02:38:13.540 回答