You can let MySQL handle the conversion:
select date('1899-12-31 00:00:00'+ INTERVAL your_date_column * 24*3600 SECOND) from your_db;
select date('1899-12-31 00:00:00'+ INTERVAL your_date_column * 24*3600 SECOND) from your_db;
To copy to clipboard, switch view to plain text mode
mysql> select date('1899-12-31 00:00:00'+ INTERVAL 40416.25 * 24*3600 SECOND) as date;
+----------------+
| date |
+----------------+
| 2010-08-27 |
+----------------+
mysql> select date('1899-12-31 00:00:00'+ INTERVAL 40416.25 * 24*3600 SECOND) as date;
+----------------+
| date |
+----------------+
| 2010-08-27 |
+----------------+
To copy to clipboard, switch view to plain text mode
Bookmarks