調べてみましたが、十分な情報が見つかりませんでした。
パフォーマンスを考慮したデータ変換はどこが最適ですか?データクエリ側ですか、それとも Web サーバー側ですか?
例: 私のデータベースには日時フィールドが含まれており、それらを異なる形式の Web ページに表示しています。次のようなデータベース クエリで実行できます。
CONVERT(VARCHAR, StartDate, 1) --mssql
DATE_FORMAT(last_update, '%d/%m/%y') -- mysql
TO_CHAR(sysdate, 'dd/mm/yy'); -- oracle
または Web アプリケーション コードで:
date_format($date, 'd/m/y'); /*php*/
(new SimpleDateFormat("dd/MM/yy")).parse(date) /*jsp*/
#DateFormat(date, 'dd/mm/yy')# <!---coldfusion--->
date.ToString("dd/MM/yy") //asp.net
もちろん、Webコードでは、dbクエリで変換せずに日付/時刻の値が入力された日付変数。また、データ抽出結果には非常に多くのレコードがあることにも言及する価値があります。
注:私は上記のプラットフォーム/言語の専門家ではありません。質問を一般化するために、より多くの回答者を引き付けるためにそれらを書きました.現在、cf/mssqlに興味があります.