[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с DATE
boomber
Подскажите такой вопрос. Есть множество полей, включая поле даты в формате DATETIME. То есть, на определенное число, например на сегодняшний день, есть несколько полей с разным временем. Можно ли сделать выборку уникальных дат? То есть, чтобы выбрать из базы именно даты без времени. DISTINCT DATETIME дает выборку всех полей, например: 2012-02-04 13:00:00, 2012-02-04 14:00:00, 2012-02-04 15:00:00. У мне надо, чтобы в результате запроса на выборку уникальных дат было только 2012-02-04.



Спустя 25 минут, 5 секунд (7.02.2012 - 09:08) Placido написал(а):
SELECT DISTINCT DATE(`поле с датой-временем`) FROM `таблица`;

Спустя 13 минут, 27 секунд (7.02.2012 - 09:21) boomber написал(а):
Что-то не работает.

Спустя 9 минут, 55 секунд (7.02.2012 - 09:31) boomber написал(а):
Все, заработало!
SELECT DISTINCT DATE(`поле с датой-временем`) AS `что-нибудь` FROM `таблица`;


Спасибо!

И попутный вопросик: а можно дату типа 2012-02-04 использовать в качестве критерия по полю DATETIME?

Спустя 24 минуты, 28 секунд (7.02.2012 - 09:56) Placido написал(а):
Можно.
SELECT `поле с датой-временем` FROM `таблица` WHERE DATE(`поле с датой-временем`) = '2012-02-04';

Спустя 1 минута, 50 секунд (7.02.2012 - 09:57) boomber написал(а):
Спасибо большое!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.