[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: И снова Дата
Okulo
всем привет.
к примеру есть данные в БД:
2012-02-16 20:08:57
2012-02-16 18:40:33
2012-02-16 16:18:08

подскажите пожалуйста, каким запросом нужно выбрать все данные за все время на день 2012-02-16 ?






Спустя 30 минут, 6 секунд (22.02.2012 - 11:12) Игорь_Vasinsky написал(а):
в $query - содержится запрос по выборке к БД

while($row = mysql_fetch_assoc($query))
{
$date = explode(' ', $row['date']);

if($date[0] == '2012-02-16')
echo 'Дата совпала!<br />';
else
echo 'Дата не совпала!<br />';
}

Спустя 4 минуты, 48 секунд (22.02.2012 - 11:17) TMake написал(а):
Okulo
WHERE `date`>='2012-02-16 00:00:00' AND `date`<='2012-02-16 23:59:59'

Спустя 1 минута, 23 секунды (22.02.2012 - 11:18) Игорь_Vasinsky написал(а):
ohmy.gif оригинально

Спустя 5 минут, 48 секунд (22.02.2012 - 11:24) Okulo написал(а):
stepan - дело в том, что дата выбирается календариком. именно в формате 2012-02-16
нужно что бы с БД выбрались все данные на эту дату, не учитывая время.

Игорь_Vasinsky - спасибо за пример, но если честно не понял как его использовать в данной ситуации.

Спустя 2 минуты, 2 секунды (22.02.2012 - 11:26) Игорь_Vasinsky написал(а):
ну ты даёшь.. как и всегда использовать при выборке и выводе. по примеру stepana

$date = '2012-02-16';


в SQL запросе подставляешь

WHERE `date`>='".$date." 00:00:00' AND `date`<='".$date." 23:59:59'

Спустя 24 минуты, 38 секунд (22.02.2012 - 11:51) Okulo написал(а):
Цитата (Игорь_Vasinsky @ 22.02.2012 - 08:26)
ну ты даёшь.. как и всегда использовать при выборке и выводе. по примеру stepana

$date = '2012-02-16';


в SQL запросе подставляешь

WHERE `date`>='".$date." 00:00:00' AND `date`<='".$date." 23:59:59'

пустая страница (

Спустя 4 минуты, 7 секунд (22.02.2012 - 11:55) Игорь_Vasinsky написал(а):
ты код то покажи свой, не тушуйся.

Спустя 10 минут, 26 секунд (22.02.2012 - 12:05) Эли4ка написал(а):
Цитата
пустая страница (

конечно..а где показано какие данные выбирать? biggrin.gif rolleyes.gif ..здесь я только вижу где..

Спустя 34 секунды (22.02.2012 - 12:06) Okulo написал(а):
все получилось.
спасибо.

(была моя ошибка в запросе)


Спустя 5 минут, 44 секунды (22.02.2012 - 12:11) Kuliev написал(а):
Okulo

Идем на сайт разработчиков MySQL и смотрим какие есть методы для работы с датой и временем.


Спустя 2 часа, 8 минут, 19 секунд (22.02.2012 - 14:20) killer8080 написал(а):
... WHERE DATE(`date`) = '2012-02-16'

Спустя 12 минут, 18 секунд (22.02.2012 - 14:32) Okulo написал(а):
WHERE DATE(`date`) = '2012-02-16'


так не работает кстати..

Спустя 4 минуты, 18 секунд (22.02.2012 - 14:36) killer8080 написал(а):
Цитата (Okulo @ 22.02.2012 - 13:32)
так не работает кстати..

а поле `date` какого формата?

Спустя 15 часов, 46 минут, 48 секунд (23.02.2012 - 06:23) Okulo написал(а):
Цитата (killer8080 @ 22.02.2012 - 11:36)
Цитата (Okulo @ 22.02.2012 - 13:32)
так не работает кстати..

а поле `date` какого формата?

2012-02-16 23:59:59
формат такой

Спустя 59 минут, 4 секунды (23.02.2012 - 07:22) 45king написал(а):
а как закодировать дату из такого вида 2012-02-23 15:17:59 в числа

Спустя 9 часов, 52 минуты, 41 секунда (23.02.2012 - 17:15) killer8080 написал(а):
Цитата (Okulo @ 23.02.2012 - 05:23)
2012-02-16 23:59:59
формат такой

я имел ввиду поле datetime, timestamp или varchar?
Быстрый ответ:

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