Есть функция timestampdiff.Использование его против 1 января 1970 года будет работать иначе, но функция даст приблизительные результаты.Если вам нужна точность, вам нужно рассчитать правильный ответ, например,
create function ts2millis(t timestamp)
returns bigint
return (
(
(bigint(year(t-1970))*bigint(31556926000))+
(bigint(month(t))*bigint(2629743000))+
(bigint(day(t))*bigint(86400000))+
(bigint(hour(t))*bigint(3600000))+
(bigint(minute(t))*bigint(60000))+
(bigint(second(t))*bigint(1000))+
(bigint(microsecond(t))/bigint(1000))
)
)
@