私のデータベースでは、日付は次の形式で保存されます。
2013-03-14
次のように書式設定された Web ページに日付を表示したい:
2013-march-14
データベースに既に多くの日付データが保存されているため、データベースを変更することはできません。この変換を行うにはどうすればよいですか?
You can do this
Via MySQL
SELECT DATE_FORMAT(datecolumn, '%Y-%M-%d') FROM table
Via PHP
$date = '2013-03-14';
echo date("Y-F-d", strtotime($date));
Output
2013-march-14
MySQL 組み込みDATE_FORMAT
関数を指定子とともに使用し'%Y-%M-%d'
て、日付部分を希望どおりにフォーマットします。
SELECT DATE_FORMAT(datefield, '%Y-%M-%d')
...
PHPでこれを行いたい場合は、日付関数を使用できます
$d = '2013-03-04';
echo date("Y-M-d", strtotime($d)); //2013-Mar-04