、私は次のように使用して日付フィールドの書式を設定することができますSQLのDATE_FORMAT()()SQLでは
SELECT article_name, DATE_FORMAT(article_date, '%b %e, %Y') AS my_date FROM tblArticles
同じことが、PHPで行うことができます使用:
echo date('M j, Y', strtotime($row['article_date']));
をと私のページには約50以上のアイテムがあります。ですから、PHPではレコードをループし、日付をフォーマットして印刷します。クエリ自体の中でdate_format()
を使用すると、PHPを介して行われた書式設定を避けることができます。
これらの2つのアプローチのうち、どちらをお選びください(パフォーマンスに関する)? 私のページは数回ヒットし、このアプリケーションは共有ホスティングでホストされます。だから、私は現時点でのパフォーマンスに懸念しています。私はちょうど私のサーバーにもっと負荷を与えたくありません。 :) SQLですべてをやっ
事前に感謝..
ありがとうございました。私はそれをベンチマークしようとし、見つけようとします。 –
+1不要な最適化に関する注釈 - これはおそらくOPに関係するものではありません。 –
1つのstrtotime()反復には4-4.5ミリ秒かかります。残りのコードがそれより短い時間で実行されない限り、問題はありません。 – Xeos