#php #mysql #date #time #fetch
#php #mysql #Дата #время #извлекать
Вопрос:
В моей базе данных в столбцах staff_registered у меня есть дата, например.
2013-11-26 01:24:34
Из этого же столбца я хочу получить только дату
2013-11-26
Как я могу это сделать? Спасибо!
то, что я пробовал, это:
<?php echo $staffResults['date(staff_registered)']; ?>
Комментарии:
1. echo date(‘m-d-Y H: i: s’,strtotime($date_variable)); в зависимости от ваших потребностей вы можете редактировать
m-d-Y H:i:s
Ответ №1:
Просто используйте функцию даты MySQL, как показано ниже
SELECT date(staff_registered), field2, field3 FROM ......
Ответ №2:
Используйте функцию даты :
<?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
object, то:
<?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
?>
Комментарии:
1. выходные данные отображаются как 1960-15-13, но в базе данных это сегодняшняя дата
2. Можете ли вы поделиться точной датой своей базы данных.
Ответ №3:
Вы можете использовать date(t_stamp)
для получения только части даты из timestamp
Как и в mysql, попробуйте это
SELECT DATE('2016-10-15 01:02:03'); -> '2016-10-15'