Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сравнить даты
 
 автор: *m*   (15.12.2010 в 22:58)   письмо автору
 
 

Всем привет.

Скажите какую функцию нужно использовать, чтобы сравнить даты таким образом:



WHERE ORDER_DATE BETWEEN TO_DATE('01.01.2010','DD/MM/YYYY') AND TO_DATE('31.12.2010','DD/MM/YYYY')



функция TO_DATE mysql не поддерживается, как я понимаю..
а мне нужно именно в таком виде строки преобразовывать, потому что, именно в таком виде даты храняться в БД.

  Ответить  
 
 автор: Trianon   (15.12.2010 в 23:09)   письмо автору
 
   для: *m*   (15.12.2010 в 22:58)
 

>функция TO_DATE mysql не поддерживается, как я понимаю..

Откуда дровишки?
TO_DATE() в MySQL не было и нету.
Но есть STR_TO_DATE() - формат шаблона у нее, правда, несколько иной.


>а мне нужно именно в таком виде строки преобразовывать, потому что, именно в таком виде даты храняться в БД.

В БД даты так или иначе в таком формате хранить бессмысленно, потому что ни поиск по ним, ни сортировку выполнить не удастся.
Так что (surprice!) Вам это не нужно.

  Ответить  
 
 автор: *m*   (15.12.2010 в 23:14)   письмо автору
 
   для: Trianon   (15.12.2010 в 23:09)
 

БД не я организовывал, так сделано уже, вот сейчас как раз задача, сделать выборку по интевалу, вроде BETWEEN должен помочь, нет?
Или сама по себе str to date не позволит так преобразовать?

  Ответить  
 
 автор: Tamplier   (15.12.2010 в 23:23)   письмо автору
 
   для: *m*   (15.12.2010 в 23:14)
 

Перекинь даты в нормальный формат - гггг-мм-дд и сравнивай.

  Ответить  
 
 автор: *m*   (15.12.2010 в 23:34)   письмо автору
 
   для: Tamplier   (15.12.2010 в 23:23)
 

да, я понял уже, так и сделаю

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования