Intereting Posts
Неустранимая ошибка: вызов неопределенной функции mysql_connect_errno () в Использовать пространство имен php внутри функции получение предупреждения «Заголовок может содержать не более одного заголовка, обнаружена новая строка» Правильно переопределить функцию WooCommerce WC_Price () в чистом виде PHP: обнаружение, когда значение переменных было изменено Модификация регулярного выражения для соответствия времени Выберите значение из определенной таблицы с предложением `where` в другой таблице Ошибка PHP PHP SDK Необходимо получить данные о продуктах из базы данных mysql В WordPress, как мне установить порядок сортировки admin по умолчанию для персонализированного типа сообщения в пользовательский столбец? чрезмерное urlencoding функции http_build_query Как извлечь значения из xml-файла и выполнить математические операции? Как оптимизировать время выполнения при вставке данных с помощью pdo? Прямое обновление jQuery / Ajax SQL с помощью PHP Сортировка массива несколькими ключами в определенном порядке

Как разделить DATE и TIME из DATETIME в MySQL

Я храню поле DATETIME в таблице. После того, как Хранение ценности пришло как 2012-09-09 06:57:12 .

Для хранения я использую синтаксис:

date("Ymd H:i:s"); 

Теперь «Мой вопрос», «Извлечение данных», «Как можно разделить дату и время» , используя единственный запрос MySQL.

Дата, как 2012-09-09 и время, как 06:57:12 .

Вы можете достичь этого с помощью DATE_FORMAT () ( щелкните ссылку для других форматов )

 SELECT DATE_FORMAT(colName, '%Y-%m-%d') DATEONLY, DATE_FORMAT(colName,'%H:%i:%s') TIMEONLY 

Демоверсия SQLFiddle

в документации mysql функция DATE () будет вытаскивать часть даты в datetime feild и TIME () для временной части. поэтому я бы постарался:

 select DATE(dateTimeFeild) as Date, TIME(dateTimeFeild) as Time, col2, col3, FROM Table1 ... 

Пытаться:

 SELECT DATE(`date_time_field`) AS date_part, TIME(`date_time_field`) AS time_part FROM `your_table` 

Для использования только даты
date("Ymd");

и для использования только времени
date("H:i:s");