• unknown's avatar
    Fix for Bug #1448 "Date parsing fails, and fails to complain · f5d72297
    unknown authored
    about it". Now numbers representing illegal timestamps are 
    converted to 0 value if they are stored as timestamp or 
    datetime. This behaviour is consistent with manual and with 
    behaviour of string -> timestamp conversion.
    
    
    mysql-test/r/type_datetime.result:
      Added test if ranges are checked during 
      integer, string -> timestamp conversion
    mysql-test/r/type_timestamp.result:
      Added test if ranges are checked during 
      integer, string -> datetime conversion
    mysql-test/t/type_datetime.test:
      Added test if ranges are checked during 
      integer, string -> datetime conversion
    mysql-test/t/type_timestamp.test:
      Added test if ranges are checked during 
      integer, string -> timestamp conversion
    sql/field.cc:
      Checks of month, day, hour, minute and second ranges were added
      to storing of integer into Field_datetime and Field_timestamp
      and so for integer -> datetime, timestamp conversion.
    f5d72297
field.cc 113 KB