MySQLによって生成されたタイムスタンプを「2010年8月17日午前7時15分」にフォーマットするにはどうすればよいですか?
質問する
83 次
4 に答える
3
あなたはチェックアウトする必要がありますDATE_FORMAT()
:
select date_format(yourdate, '%M %d, %Y %l:%i %p') yourNewDate
from yourtable
SQL FiddlewithDemoを参照してください
フォーマットする必要のあるフィールドが複数ある場合でも、Date_formatを使用します。
select date_format(yourdate1, '%M %d, %Y %l:%i %p') yourNewDate1,
date_format(yourdate2, '%M %d, %Y %l:%i %p') yourNewDate2
from yourtable
于 2012-10-04T18:45:46.317 に答える
1
mysqlでdate_formatを使用してみてください
DATE_FORMAT(date_field,'%M %d, %Y %h:%i %p')
クエリ例:
select date_format(date_field, '%M %d, %Y %l:%i %p') as new_date
from your_table
于 2012-10-04T18:43:37.200 に答える
1
date("U",$timestamp)
あなたが望むようにそれをフォーマットすることに近づきます。より近いものが必要な場合は、日付の書式設定文字列を作成する必要があります。おそらくこのようなものdate("F j, Y g:i a", $timestamp)
。お役に立てれば。
于 2012-10-04T18:47:33.470 に答える
1
PHPで変換を行うこともできます
$date = date("F d, Y g:i a", $timestampFromMySQL);
于 2012-10-04T18:48:33.720 に答える