Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > [MYSQL]Поиск по дате


Автор: xXvladXx 19.11.2008, 20:36
Есть база где поле date которое содержит чтото типа 2008-11-17 20:54:41 и мне надо вывести все поля 2008-11-17 числа
есть идея сделать так
SELECT * FROM `stat` WHERE func(`date`)='2008-11-17'
func- перевод из datetime в date
Ребят подскажите как называться такая функция(если такая есть) или как это можно реализовать лучше?
и еще вопрос 
что быстрее и меньше грузит серв(при огромных обьемах) запись в файл на пхп или INSERT в маську

Автор: Magnifico 19.11.2008, 20:44
Код

SELECT * FROM `stat` 
WHERE cast(`date` as char(10))='2008-11-17'


Цитата

запись в файл на пхп 

работа с жестким диском всегда медленнее

Автор: xXvladXx 19.11.2008, 20:56
хммм, ведь маська тоже пишет в файл?))

Добавлено через 6 минут и 18 секунд
для меня больше важна нагрузка

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)