Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 仅从数据库中获取时间戳日期_Php_Mysql_Date_Time_Fetch - Fatal编程技术网

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

Php 仅从数据库中获取时间戳日期,php,mysql,date,time,fetch,Php,Mysql,Date,Time,Fetch,在我的数据库中的staff_registered列下,我有日期 2013-11-26 01:24:34 从同一列中,我只想知道日期 2013-11-26 我该怎么做?谢谢大家! 我尝试的是: <?php echo $staffResults['date(staff_registered)']; ?> 使用日期函数: <?php $time = '2013-11-26 01:24:34'; //Assign your variable of datetime. //

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

2013-11-26 01:24:34

从同一列中,我只想知道日期

2013-11-26

我该怎么做?谢谢大家!

我尝试的是:

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

使用日期函数:

<?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
?>
<?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
?>

使用日期功能:

<?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
?>
<?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
?>

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

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

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

SELECT date(staff_registered), field2, field3 FROM ......
您可以使用
date(t_stamp)
仅从
时间戳中获取日期部分

比如在mysql中,试试这个

SELECT DATE('2016-10-15 01:02:03'); -> '2016-10-15'
您可以使用
date(t_stamp)
仅从
时间戳中获取日期部分

比如在mysql中,试试这个

SELECT DATE('2016-10-15 01:02:03'); -> '2016-10-15'

回显日期('m-d-Y H:i:s',strotime($date_变量));根据您的需要,您可以编辑
m-d-Y H:i:s
echo date('m-d-Y H:i:s',strotime($date_变量));根据您的需要,您可以编辑
m-d-Y H:i:s
输出为1960-15-13,但在数据库中是今天的日期,您可以准确地共享数据库日期。输出为1960-15-13,但在数据库中是今天的日期,您可以准确地共享数据库日期。