• unknown's avatar
    Bug #33256: CREATE ... SELECT creates obsolete table · 2ae4b047
    unknown authored
     w/ Field_date instead of Field_newdate
      
    Field_date was still used in temp table creation.
    Fixed by using Field_newdate consistently throughout the server
    except when reading tables defined with older MySQL version.
    No test suite is possible because both Field_date and Field_newdate
    return the same values in all the metadata calls. 
    
    
    mysql-test/r/type_decimal.result:
      Bug #33256: removed redundant warnings
    sql/field.h:
      Bug #33256: Add a constructor similar to Field_date::Field_date()
    sql/item.cc:
      Bug #33256: Use Field_newdate instead of Field_date 
      for all temp tables and CREATE .. SELECT
    sql/item_sum.cc:
      Bug #33256: Use Field_newdate instead of Field_date 
      for all temp tables and CREATE .. SELECT
    sql/item_timefunc.cc:
      Bug #33256: Use Field_newdate instead of Field_date 
      for all temp tables and CREATE .. SELECT
    sql/item_timefunc.h:
      Bug #33256: Use Field_newdate instead of Field_date 
      for all temp tables and CREATE .. SELECT
    2ae4b047
item_timefunc.h 28.1 KB