2

events というテーブルから値 EventDate を取得しています。現時点では、2012-05-29 00:00:00 という日付とともにタイムスタンプが表示されます。

PHPでこれをトリミングする方法はありますか?

4

3 に答える 3

11

MySQLの組み込み関数などを使用してみてDATE_FORMAT()くださいDATE()

SELECT
  DATE_FORMAT(EventDate, '%Y-%m-%d') AS eventDate
FROM events;

 

SELECT
  DATE(EventDate) AS eventDate
FROM events;
于 2012-05-29T12:10:39.783 に答える
8

タイムスタンプをDBに保存したくない場合は、フィールドタイプを日時から日付に変更します。その後、取得中に日付のみが取得されます。

また

$date = //store DB date in this variable;
date('Y-m-d',strtotime($date));
于 2012-05-29T12:26:56.927 に答える
2

PHP でこれを行う必要がある場合は、date()関数を使用してください。

$date = '2012-05-29 00:00:00';
echo date('Y-m-d', strtotime($date));  // 2012-05-29
于 2012-05-29T12:13:17.520 に答える