3

select コマンドを使用してデータベースからデータを選択したいのですが、結果が yy.mm.dd 形式で表示されますが、結果は dd mm yy 形式で表示されます。次のコマンドを使用しています。

  select  date from table1 order by date desc;

dd mm yyyy 形式で日付を取得する方法を教えてください。

4

2 に答える 2

3

date のユーザーフォーマット関数が必要です。

select format([date], "dd.mm.yyyy") from table1 order by [date] desc;

于 2012-12-20T13:24:00.927 に答える
3

日付は予約語であるため、フィールド名として使用しないでください。

select  Format([date],"dd/mm/yyyy") as Dt from table1 order by [date] desc;

私の感じでは、最後までフィールドを日付として保存し、最終的なフォーム/レポート/その他でレンダリングする必要があります。Format() を使用すると文字列に変更され、適切に並べ替えたり追加したりできなくなります。たとえば Access では、そのままにしておき、そのフィールドにバインドされた Control の Format プロパティを変更します。質問に [Java] のタグを付けたので、これ以上は言えません...

于 2012-12-20T13:24:17.440 に答える