select コマンドを使用してデータベースからデータを選択したいのですが、結果が yy.mm.dd 形式で表示されますが、結果は dd mm yy 形式で表示されます。次のコマンドを使用しています。
select date from table1 order by date desc;
dd mm yyyy 形式で日付を取得する方法を教えてください。
select コマンドを使用してデータベースからデータを選択したいのですが、結果が yy.mm.dd 形式で表示されますが、結果は dd mm yy 形式で表示されます。次のコマンドを使用しています。
select date from table1 order by date desc;
dd mm yyyy 形式で日付を取得する方法を教えてください。
date のユーザーフォーマット関数が必要です。
select format([date], "dd.mm.yyyy") from table1 order by [date] desc;
日付は予約語であるため、フィールド名として使用しないでください。
select Format([date],"dd/mm/yyyy") as Dt from table1 order by [date] desc;
私の感じでは、最後までフィールドを日付として保存し、最終的なフォーム/レポート/その他でレンダリングする必要があります。Format() を使用すると文字列に変更され、適切に並べ替えたり追加したりできなくなります。たとえば Access では、そのままにしておき、そのフィールドにバインドされた Control の Format プロパティを変更します。質問に [Java] のタグを付けたので、これ以上は言えません...