mydate
というテーブルの という列の既存の日付を書式設定したいと考えていますempl
。しかし、私はこれでどこにも行きません。私が試してみました
SELECT CONVERT(VARCHAR(10), mydate,103) from empl
しかし、取得しmissing expression error
ます。
フォーマットにある列の現在のフォーマットを変更したい
dd-mm-yy
にmm/dd/yy
編集:オラクルを使用しています
助言がありますか?
select TO_CHAR(sysdate, 'MM/DD/YYYY') CHRDATE from dual;
現在までの列タイプを変更できますか?次に、date_formatを使用できます
列のデータ型が、の場合、次の関数DATE
を使用できます。TO_CHAR()
SELECT to_char(mydate, 'mm/dd/yy')
FROM empl ;
表示する Convert ステートメントは MS-SQL 用であり、103 ではなくコード 3 が必要です。100 シリーズは 4 桁の年を示します。試す:
select to_char(mydate,'MM/DD/YY') from empl
mydate が日付データ型に格納されていると仮定し、Oracle を使用して簡単に行う方法は次のとおりです。 empl から to_char(mydate, 'dd/mm/yy') を選択します
Oracle では、convert を使用してパラメータ (char、destination_char_set、source_char_set) で文字セットを変更します。