2016-10-15 3 views
1

В моей базе данных под колонками staff_registered у меня есть дата, например.Fetch only timestamp Дата из базы данных

2013-11-26 01:24:34

С той же самой колонке, я только хочу, чтобы получить дату

2013-11-26

Как я могу это сделать? Спасибо!

то, что я попытался это:

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

эхо даты ('MDY H: я: 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 date func ции, как показано ниже

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

Вы можете использовать date(t_stamp), чтобы получить только часть даты из timestamp

Как и в MySQL попробовать этот

SELECT DATE('2016-10-15 01:02:03'); -> '2016-10-15' 
Смежные вопросы