TO_DAYS(date)
функция возвращает номер дня для даты, указанной в аргументе date, (количество дней, прошедших с года 0): mysql> SELECT TO_DAYS(950501);
-> 728779
mysql> SELECT TO_DAYS('1997-10-07');
-> 729669
Функция TO_DAYS() не предназначена для использования с величинами, предшествующими введению григорианского календаря (1582), поскольку не учитывает дни, утерянные при изменении календаря.
DATEDIFF(day, '01.01.1901', '10.07.1997')
-- возвращает здесь кол-во дней с начала века. Вообще работает с типом datetime и в диапазоне [January 1, 1753 through December 31, 9999].
Это было нужно?