2016-10-15 66 views
1

在staff_registered列下的我的數據庫中,我有例如的日期。只提取時間戳記數據庫中的日期

2013年11月26日1點24分34秒

從同一列我只想獲得日期

2013年11月26日

我怎樣才能做到這一點?謝謝!

我曾嘗試是:

<?php echo $staffResults['date(staff_registered)']; ?> 
+0

回聲日期( 'MDY H:I:S'的strtotime($ date_variable));根據您的需要,您可以編輯'm-d-Y H:i:s' – Karthi

回答

1

使用日期函數:

<?php 
    $time = '2013-11-26 01:24:34'; //Assign your variable of datetime. 
    // may be it is like : $time = $staffResults['staff_registered']; 
    echo date("Y-m-d", strtotime($time)); //output: 2013-11-26 
?> 

如果你想使用,然後datetime對象:

<?php 
    $time = '2013-11-26 01:24:34'; //Assign your variable of datetime. 
    $date = new DateTime($time); 
    echo $date->format('Y-m-d'); //output: 2013-11-26 
?> 
+0

輸出即將於1960-15-13,但在數據庫中它是今天的日期 –

+0

你能分享你的數據庫日期確切。 – AHJeebon

+0

它的工作謝謝你。 –

2

只需使用mySql日期函數重刑如下

SELECT date(staff_registered), field2, field3 FROM ...... 
1

您可以使用date(t_stamp)timestamp

像只得到日期部分在mysql中嘗試這個

SELECT DATE('2016-10-15 01:02:03'); -> '2016-10-15' 
相關問題