Mysql SQL查询以n年和m个月的形式列出员工的服务年限
我有一个名为employee的表,其中的列是Mysql SQL查询以n年和m个月的形式列出员工的服务年限,mysql,Mysql,我有一个名为employee的表,其中的列是 empid,empname,joining date,retiring date 1,employee,2000-1-1,2010-3-1 我得把雇员的工龄计算出来。输出应如下所示: years months 10 2 您可以使用MySQL函数获取加入和退休日期之间的整年数和整月数,然后取后一个模12获取自上一整年以来的月数: SELECT empname, TIMESTAMPDIFF(YEAR, `joining
empid,empname,joining date,retiring date
1,employee,2000-1-1,2010-3-1
我得把雇员的工龄计算出来。输出应如下所示:
years months
10 2
您可以使用MySQL函数获取加入和退休日期之间的整年数和整月数,然后取后一个模12获取自上一整年以来的月数:
SELECT empname,
TIMESTAMPDIFF(YEAR, `joining date`, `retiring date`) AS years,
TIMESTAMPDIFF(MONTH, `joining date`, `retiring date`) % 12 AS months
FROM employee
请参见。您可以使用MySQL函数获取加入和退休日期之间的整年数和整月数,然后取后一个模12获取自上一整年以来的月数:
SELECT empname,
TIMESTAMPDIFF(YEAR, `joining date`, `retiring date`) AS years,
TIMESTAMPDIFF(MONTH, `joining date`, `retiring date`) % 12 AS months
FROM employee
请在上查看。请参阅:请参阅: