【发布时间】:2021-04-28 12:38:30
【问题描述】:
select datediff (curdate(), hire_date ) as diff
from emp
order by hire_date asc;
但是,这并没有以月为单位给出输出,如何以月为单位?
【问题讨论】:
-
请提供样本数据和期望的结果。目前尚不清楚您要做什么。
select datediff (curdate(), hire_date ) as diff
from emp
order by hire_date asc;
但是,这并没有以月为单位给出输出,如何以月为单位?
【问题讨论】:
尝试类似:SELECT DATEDIFF(month, curdate(), hire_date) AS diff
【讨论】:
你可以在 MySQL 中添加时间戳
SELECT TIMESTAMPDIFF(MONTH,curdate(),hire_date);
对于 SQL Server
SELECT DATEDIFF(month, curdate(), hire_date) AS DateDiff;
【讨论】: