31

私のmysqlデータベースにタイムスタンプが2013-09-30 01:16:06あり、この変数が$ts.

これを出力して、より多くのように表示するにはどうすればよいSeptember 30th, 2013ですか?

4

7 に答える 7

4

そこではphpさえ必要ないと思います。MySQLDATE_FORMAT()の機能を確認してください。

例:

SELECT DATE_FORMAT('2013-09-30 01:16:06', '%M %D, %Y %H:%i:%s') as `readable`;

結果:

September 30th, 2013 01:16:06

実際に使用する場合:

SELECT
    DATE_FORMAT(`date_column`, '%M %D, %Y %H:%i:%s') as `readable`
FROM
    `your_table`;
于 2013-10-03T06:48:17.520 に答える
1

Mysql クエリ

 select UNIX_TIMESTAMP(datetime_field) as datetime_field from table;

PHP

echo date("F d Y", $datetime_field )
于 2013-10-03T06:46:44.670 に答える