仅从数据库中获取时间戳日期

时间:2016-10-15 10:13:02

标签: php mysql date time fetch

在staff_registered列下的我的数据库中,我有例如日期。

  

2013-11-26 01:24:34

从同一列开始我只想得到日期

  

2013年11月26日

我该怎么做?谢谢!

我试过的是:

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

3 个答案:

答案 0 :(得分:2)

只需使用mySql日期函数,如下所示

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

答案 1 :(得分: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
?>

答案 2 :(得分:1)

您可以使用date(t_stamp)仅从timestamp

获取日期部分

就像在mysql中试试这个

SELECT DATE('2016-10-15 01:02:03'); -> '2016-10-15'
相关问题