Я хочу получить дату из столбца VARCHAR.
(например, 14.04.2008, 00:00:00)
Как отобразить только дату
(например: 14/14/2018)?
SELECT date(created_at) from self_balance
Здесь создан_ар (varchar)
Это возвращает значение NULL
2 ответа
Вы можете запустить этот запрос, чтобы получить ваш вывод,
SELECT DATE_FORMAT(STR_TO_DATE(created_at, "%Y-%m-%d"), "%Y-%m-%d") FROM
self_balance
Сначала я сопоставляю формат даты и преобразовываю его в дату, а затем форматирую.
Вы можете выбрать дату как обычную строку из базы данных, тогда вам нужно использовать strtotime, который анализирует текстовое DateTime на английском языке в метку времени Unix. Тогда вы можете использовать date функция, которая возвращает отформатированную строку даты.
Я передал статическую строку. Вы можете передать свою строковую переменную, которую вы выбираете из базы данных $time = strtotime($date_string_from_database);
<?php
$time = strtotime('4/14/2018 12:00:00 AM');
$newformat = date('m/d/Y',$time);
echo $newformat;
?>
Вы можете посмотреть живую демоверсию здесь.
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.