日時のカバーについてあなたの助けが必要です。データベース内には、次のように入力されたコメントの日付があります。
Datetime: 2012-05-08 14:44:53
これに近いものを表示するにはどうすればよいですか
May 15, 2012 2:44PM
お時間をいただきありがとうございます。
DATE_FORMAT() はあなたの質問に対する答えです。このリンクにはいくつかの形式の日付があります
SELECT DATE_FORMAT(NOW(), '%M %d, %Y %h:%i %p') as FormattedDate;
%M Month name (January..December)
%d Day of the month, numeric (00..31)
%Y Year, numeric, four digits
%h Hour (01..12)
%i Minutes, numeric (00..59)
%p AM or PM
strtotime()
Unix タイムスタンプに変換するには、を使用する必要があります。その後、 を使用date()
して、必要な正確な形式を表示できます。このようなもの:
$unix = strtotime($datetime);
echo date(F j Y g:iA, $unix);
MySQLDATE_FORMAT()
関数を使用する必要があります。
参照:
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format
クエリの例:
SELECT DATE_FORMAT(`date`, '%a %d, %Y %l:%s%p') AS `myDate`;