|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : yurik shestakov 2:5020/400 23 Dec 2005 11:44:24 To : yurik shestakov Subject : Еще раз про MySQL -------------------------------------------------------------------------------- On Mon, Dec 12, 2005 at 03:18:58PM +0000, yurik shestakov wrote: ys> On Mon, Dec 12, 2005 at 02:44:21PM +0000, Artem Chuprina wrote: [...] ys> Бага в том, как сравнивает даты MySQL: приведенем строки к дате, или ys> привидением даты к строке. Точнее MySQL использует оба способа. ys> Друг мой говорит, что бага исправлена в версии 5.x (лично мне облом ys> проверять). Hа старых версиях (3.x) бага присутствует так ys> же. ======================================================================== Еще раз про MySQL и вышеописанный баг с выборкой вида WHERE '2005-1-2' BETWEEN from_date AND to_date Баг в 5.0.16 присутствует. От типа хранилища MyISAM или InnoDB не зависит. ======================================================================== Your MySQL connection id is 11 to server version: 5.0.16-Debian_1-log mysql> select * from foo; +------------+------------+ | from_date | to_date | +------------+------------+ | 2005-01-01 | 2005-01-09 | +------------+------------+ 1 row in set (0.00 sec) mysql> select count(*) from foo where '2005-1-2' between from_date and to_date; +----------+ | count(*) | +----------+ | 0 | +----------+ 1 row in set (0.01 sec) mysql> select count(*) from foo where '2005-01-02' between from_date and mysql> to_date; +----------+ | count(*) | +----------+ | 1 | +----------+ 1 row in set (0.00 sec) ======================================================================== -- // yurik shestakov --- ifmail v.2.15dev5.3 * Origin: Unknown (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/10069fcbedcf2.html, оценка из 5, голосов 10
|