0

私はそのように日付を表​​示しています:

日にち

ユーザーがフォームに入力し、送信ボタンをクリックすると、プロシージャを使用してデータをデータベースに保存し、送信された各フォームの ID を作成するために sysdate を追加します。そこで、DATE_ID = sysdate で INSERT TO を作成します。次に、管理ページに送信されたすべてのフォームを表示します。sysdateが提供する日付で時刻を表示したいので、TO_CHARを作成します。アイテムの 1 つのグループ = 1 つの送信。

sysdate を表示する方法は次のとおりです。

select to_char(DATE_ID, 'DD/MM/YYYY HH24:MI:SS') as DATE_ID

で注文する

ORDER BY DATE_ID DESC;

日付を時間で注文するにはどうすればよいですか?

4

2 に答える 2

1

私はあなたが意味するのは、変換された文字値としてではなく、格納された日付/時刻値でソートすることだと思うので、ORDER BY でテーブルエイリアスを列の前に付けてください:

SELECT to_char(DATE_ID, 'DD/MM/YYYY HH24:MI:SS') as DATE_ID
FROM some_table tbl
ORDER BY tbl.DATE_ID DESC;
于 2013-08-09T14:34:21.133 に答える
0

実際の列名と等しくない別名を使用してください。その後、コードが機能するはずです。

于 2013-08-09T08:30:20.307 に答える