Как напечатать дату отдельно, как день, месяц или год? - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу напечатать дату separety, как только день или год или месяц. как: просто месяц, а не остаток времени в sql

Я печатаю дату, как показано ниже, и ее формат в моей базе данных

datetime CURRENT_TIMESTAMP

2018-10-27 19: 09: 49

Спасибо за любую помощь

Ответы [ 2 ]

0 голосов
/ 01 ноября 2018

Вы можете отобразить дату, месяц, год, используя код ниже

за год

SELECT EXTRACT(YEAR FROM "2018-11-01 5:11:10");output:2018

за месяц

SELECT EXTRACT(MONTH FROM "2017-06-15 5:11:10");output:6

на день

SELECT EXTRACT(DAY FROM "2017-06-15 5:11:10");Otput:15
0 голосов
/ 01 ноября 2018

Вы можете получить результат в переменной, а в PHP вы должны использовать функцию explode () для достижения результата.

Чтобы разбить заданную строку, лучше отделить дату от времени символом «пробел», а затем снова использовать функцию explode () в указанную дату с символом «тире».

Так что это может выглядеть так:

$first_split = explode(' ', your_datetime_variable);
$date = $first_split[0]; //2018-10-27
$time = $first_split[1]; //19:09:49
$second_split = explode('-', $date);
$year = $second_split[0]; //2018
$month = $second_split[1]; //10
$day = $second_split[2]; //27
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...