Ответ 1
Вы можете добиться этого, используя DATE_FORMAT() (щелкните ссылку для других форматов)
SELECT DATE_FORMAT(colName, '%Y-%m-%d') DATEONLY,
DATE_FORMAT(colName,'%H:%i:%s') TIMEONLY
Я храню поле DATETIME в таблице. После сохранения значения оно наступит как 2012-09-09 06:57:12.
Для хранения я использую синтаксис:
date("Y-m-d 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
за документацию mysql, функция DATE() вытащит часть даты в datetime feild и TIME() для временной части. поэтому я бы попробовал:
select DATE(dateTimeFeild) as Date, TIME(dateTimeFeild) as Time, col2, col3, FROM Table1 ...
Try:
SELECT DATE(`date_time_field`) AS date_part, TIME(`date_time_field`) AS time_part FROM `your_table`
Просто
ВЫБЕРИТЕ ВРЕМЯ (имя столбца), ДАТА (имя столбца)
Только для использования даты
date("Y-m-d");
и только для использования времени
date("H:i:s");