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