[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выбор из БД поля datetime только по дате
Chudik
Подскажите как выбрать из поля типа datetime записи только по дате.
Есть таблица новостей в поле datetime вносится дата и время новости, а выбирать новости из архива нужно только по дате.

Хотел сделать так но LIKE тут не проходит. Кто знает как решить, прошу помочь.

PHP
$todaydata=date('Y-m-d');

$sql=mysql_query("SELECT * from news WHERE date LIKE '$todaydata%'");




Спустя 31 минута, 41 секунда (10.08.2009 - 20:29) Kuliev написал(а):
Chudik
SQL
SELECT * from news WHERE DATE_FORMAT(`date` , '%d-%m-%Y') = '01-12-2009'


Спустя 23 минуты, 41 секунда (10.08.2009 - 20:52) Chudik написал(а):
Kuliev
что то не катит этот пример, у меня тип поля datetime и как не кручу, запрос пустой

Спустя 8 минут, 6 секунд (10.08.2009 - 21:00) Kuliev написал(а):
Chudik

так ты проверь в PHPmyAdmin

Спустя 2 минуты (10.08.2009 - 21:02) Kuliev написал(а):
Chudik
В mysql очень много функций для работы с датой поищи в гугле
INTERVAL, MONTH, DAY, YEAR и т.д.

Спустя 11 минут, 37 секунд (10.08.2009 - 21:14) Chudik написал(а):
Kuliev
с твоим примером выходит но если указать формат вот так (date , '%j-%n-%Y') то тогда уже ничего не выходит

Спустя 16 минут, 40 секунд (10.08.2009 - 21:31) Chudik написал(а):
Цитата (Kuliev @ 10.08.2009 - 21:02)
Chudik
В mysql очень много функций для работы с датой поищи в гугле
INTERVAL, MONTH, DAY, YEAR и т.д.

MONTH, DAY, YEAR - помогло biggrin.gif


_____________
Пошёл старик к синему морю, стал он кликать золотую рыбку. «Error 404», - откликнулась золотая рыбка.
Быстрый ответ:

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