-2
SELECT *
FROM stock
ORDER BY CONVERT(datetime, date_sold, 103);
私は日付に従って私の在庫を表示するには、上記のクエリを使用しましたが、私は次のエラーが表示されますORDER
ORA-00904: "DATE_SOLD": invalid identifier
00904. 00000 - "%s: invalid identifier"
誰が私はこの問題の解決に役立つことはできますか?
'DATE_SOLD'が無効な識別子である場合、テーブルの列ではありません。あなたはこれをすることはできません。おそらく、あなたはこの質問を削除し、サンプルデータと望みの結果で他の人に尋ねるべきでしょう。 –
CONVERT(datetime、date_sold、103)は文字列を 'dd/mm/yyyy'形式から' DATETIME'データ型に変換するSQLサーバー式です。 Oracleでは、 'TO_DATE(date_sold、 'dd/mm/yyyy')'を使用する必要があります。 – MT0
あなたのカラムが 'date'の場合、' order by date_column'だけを使用して前後に変換する必要はありません –