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のデータ型がVARCHAR2またはの場合は、次のCHARように変換してから使用しDATEます。to_dateto_char

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