|
MySQL.RU - Webboard
Вернуться
between DATE_SUB... (den) 27/12/2002 - 20:08:00
Re: between DATE_SUB... (DENIS_A) 27/12/2002 - 21:36:52
Re: between DATE_SUB... (walrus) 28/12/2002 - 13:26:22
> Original message text:
> From: den - 27/12/2002 - 20:08:00
> Subject:between DATE_SUB...
> -----------------
> запутался :(
> есть:
> $date_to='01.01.2002'
> $date_from='27.12.2002'
> $days_in_news=60;
> t_new -поле содержащее новость
> t_new_cat-категория новости
> ..к примеру... и вот этот запрос выполняется некорректро(!!!):
> select date_format(t_date,'%d.%m.%Y'), t_new from tbl_news where date_format(t_date,'%d.%m.%Y') between DATE_SUB('$date_from', INTERVAL $days_in_news DAY) and '$date_from' && t_new_cat=1 order by t_id desc;
> запрос база "проглатывает", результат кривой. HELP me!!!
>
From: walrus - 28/12/2002 - 13:26:22
Subject:between DATE_SUB...
-----------------
нет. не поймет. Формат по умолчанию YYYY-MM-DD это описанный в стандарте SQL92 (так называемый ISO формат) формат даты, mysql работает именно с ним. Если вы введете, скажем, строку '16.08.2001' mysql ее попытается преобразовать по принципу YY[какойтознак]MM[какойтознак]DD то есть должны по теории получить
20 августа 2016 года.
Так что с европейским форматом лучще не связываться
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
6045
|
|