Excel dátum számából MySQL dátum

Ha a MySQL-ben az Excelből egész számként került be dátum, akkor az alábbi utasítással alakítható át MySQL-ben is jól olvasható dátummá:

SELECT FROM_DAYS(excel_szam+693959) as datum

A FROM_DAYS függvény a Gergely naptárból a napok számából adja meg a dátumot. Az Excelben  a 0. nap 1899.dec.30, amely a 693959. nap a Gergely naptárban. Ezért kell az excel számhoz ezt az értéket hozzáadni, hogy a FROM_DAYS függvény a jó dátumot mutassa.

Ha tovább szeretnénk formázni a kapott dátumot, akkor például:

SELECT DATE_FORMAT(FROM_DAYS(excel_szam+693959),'%d/%m/%Y') as datum