Bug #11325 | Wrong date comparison in views | ||
---|---|---|---|
Submitted: | 14 Jun 2005 16:08 | Modified: | 24 Jun 2005 17:12 |
Reporter: | Jair Karim Tinoco Castrejón | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Optimizer | Severity: | S3 (Non-critical) |
Version: | 5.0.6 beta | OS: | Windows (Windows XP Professional) |
Assigned to: | Evgeny Potemkin | CPU Architecture: | Any |
[14 Jun 2005 16:08]
Jair Karim Tinoco Castrejón
[17 Jun 2005 19:24]
MySQL Verification Team
Verified with latest 5.0 BK tree. Test case: create table jornadas( ID_JORNADA int(11) primary key, DBKEY char(40), ZONA char(2), CENTRO char(2), TURNO char(1), CUADRILLA char(2), RPE char(5), RPEA1 char(5), RPEA2 char(5), fecha date ); create table tiempos ( ID_JORNADA int(11), DBKEY char(40), ID_TIEMPO int(11), TIPO_TIEMPO char(2), FECHAHORA_INI datetime, FECHAHORA_FIN datetime, TRAB_PENDIENTE int(11), TIPO_COMPLE char(2), ID_CURSO int(11), SEC_PREF char(15), SEC_ALT char(15), TRASLADO int(11), DESCRIP char(25) ); insert into jornadas(ID_JORNADA, fecha) values (1, now()), (2, '2005-06-10'); insert into tiempos(ID_JORNADA) values(1),(2); create view jortiempos (id_tiempo,id_jornada,fecha,hcp,htp,cuadrilla,rpe,rpea1,rpea2,centro,zona,turno, tipo_tiempo,sec_pref,sec_alt) as select x1.id_tiempo ,x1.id_jornada ,x0.fecha ,x1.fechahora_ini ,x1.fechahora_fin ,x0.cuadrilla ,x0.rpe ,x0.rpea1 ,x0.rpea2 ,x0.centro ,x0.zona ,x0.turno ,x1.tipo_tiempo ,x1.sec_pref ,x1.sec_alt from jornadas x0 , tiempos x1 where (x0.id_jornada = x1.id_jornada ) ; select * from jortiempos where fecha='2005-06-10'; select * from jortiempos where fecha='2005.06.10';
[23 Jun 2005 18:53]
Evgeny Potemkin
Wrong comparing method were choosen which results in false comparison.
[23 Jun 2005 19:15]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/internals/26383
[24 Jun 2005 13:56]
Evgeny Potemkin
Fixed in 5.0.9, cset 1.1998.10.1
[24 Jun 2005 17:12]
Mike Hillyer
Documented in 5.0.9 changelog: <listitem><para>Wrong comparison method used in <literal>VIEW</literal> when relaxed date syntax used (i.e. <literal>2005.06.10</literal>). (Bug #11325)</para></listitem>