从现在减去旧日期()

Deducting an older date from now()

我存储了一个日期 1953-09-02,我试图找出它与 now() 之间的区别 - 我试过:

select (now() - birth_date) from employees LIMIT 1;

然而,这只是为 now() 选择 date/time。 (20160202561100)

我尝试使用 unix_timestamp(birth_date)birth_date 从日期类型转换为 unix_timestamp,但返回的是 0。

我有点担心,因为这是一个过时的日期,而 unix 标准从 1970 年代开始,这可能不可能吗?

使用 DATEDIFF():

SELECT DATEDIFF(NOW(),birth_date) FROM employees LIMIT 1;