mysql> select version(); +-----------+ | version() | +-----------+ | 4.1.20 | +-----------+ 1 row in set (0.00 sec) mysql> create database cosmicperl; Query OK, 1 row affected (0.00 sec) mysql> use cosmicperl; Database changed mysql> create table cosmicperl (id integer auto_increment primary key, dt date not null); Query OK, 0 rows affected (0.01 sec) mysql> insert into cosmicperl values (null, now()),(null, now()-interval 1 day),(null, now()-interval 7 day); Query OK, 3 rows affected (0.00 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> alter table cosmicperl add column dt_int integer unsigned; Query OK, 3 rows affected (0.01 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> update cosmicperl set dt_int=DATE_FORMAT(dt,'%Y%m%d'); Query OK, 3 rows affected (0.00 sec) Rows matched: 3 Changed: 3 Warnings: 0 mysql> select * from cosmicperl; +----+------------+----------+ | id | dt | dt_int | +----+------------+----------+ | 1 | 2007-11-19 | 20071119 | | 2 | 2007-11-18 | 20071118 | | 3 | 2007-11-12 | 20071112 | +----+------------+----------+ 3 rows in set (0.00 sec) mysql>