我的日期格式为yy-mm-dd
,我想将其转换为dd-mm-yyyy
。我使用了以下select语句:
select convert(varchar(30), hiredate, 110)
from emp;
但是,我一直收到一个错误的表达:
ORA-00936: missing expression
有人可以指导我吗?
答案 0 :(得分:2)
如果hiredate
的数据类型为DATE
,则使用to_char
函数:
select to_char(hiredate, 'dd-mm-yyyy') from emp;
如果hiredate
的数据类型为VARCHAR2
或CHAR
,请按DATE
将其转换为to_date
,然后使用to_char
:< / p>
select to_char(to_date(hiredate, 'yy-mm-dd'), 'dd-mm-yyyy') from emp;