1

テーブルにタイムスタンプを使用しました。2012-07-30 10:12:39 は、私の mysql レコードの時刻の形式です。時刻をトリミングして日付のみを表示する方法。PHPページで?

4

3 に答える 3

4
$mysqlDateTime = "2012-07-30 10:12:39";

その日付だけが必要な場合は、次のような(簡単な)ものを使用できます。

list($date, $time) = explode(" ", $mysqlDateTime);
echo $date;

ただし、次のようなものも使用できます。

echo date("Y-m-d", strtotime($mysqlDateTime));

編集

donald123のソリューションも興味深いかもしれません。

于 2012-07-30T15:20:59.247 に答える
2

またはあなたのSQLクエリで

Select DATE_FORMAT(YOUR_TIME_FIELD,'%Y-%m-%d') as datefield
FROM Table
于 2012-07-30T15:22:02.087 に答える
1

PHPでのみ?

//get value from database
$result = mysql_query("SELECT `datetime` FROM `table`");
$row = mysql_fetch_row($result);
$date = date_create($row[0]);

//output
echo date_format($date, 'd/m/y');
#output: 30/07/2012

MySqlの使用:

Select DATE_FORMAT(`datetime`,'%d-%m-%Y') as formattedDate FROM table
于 2012-07-30T15:27:02.177 に答える