从现在减去旧日期()
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;
我存储了一个日期 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;