3

日時のカバーについてあなたの助けが必要です。データベース内には、次のように入力されたコメントの日付があります。

  Datetime: 2012-05-08 14:44:53

これに近いものを表示するにはどうすればよいですか

  May 15, 2012 2:44PM

お時間をいただきありがとうございます。

4

3 に答える 3

2

DATE_FORMAT() はあなたの質問に対する答えです。このリンクにはいくつかの形式の日付があります

SELECT DATE_FORMAT(NOW(), '%M %d, %Y %h:%i %p') as FormattedDate;

ここで出力を表示 [SQLFiddle]

%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
于 2012-05-27T12:09:40.440 に答える
0

strtotime()Unix タイムスタンプに変換するには、を使用する必要があります。その後、 を使用date()して、必要な正確な形式を表示できます。このようなもの:

$unix = strtotime($datetime);
echo date(F j Y g:iA, $unix);
于 2012-05-27T11:52:57.603 に答える
-1

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`;
于 2012-05-27T11:48:41.627 に答える