2014-09-30 80 views
0

您好我需要一些建议与下面的问题,其内容如下: 提供SQL将决定每个雇员的雇用期限。为每名员工显示姓氏并计算今天与雇员雇用日期之间的年数。标签栏“年sql计算日期从列

enter image description here

林不知道如何处理这个,我应该使用DateDiff()函数?我可以这样做:

SELECT DATEDIFF(HIRE_DATE,'2014-09-29') AS DiffDate 

另外,如何格式化DiffDate,然后输出将只有几年?

感谢

回答

1

用作

SELECT LastName, DATEDIFF('day',HIRE_DATE,'2014-09-29') AS DiffDate from TableName 

我假设表包含姓氏列。

Reference

+0

感谢AMIT我认为 '天' 包含了一年?在DATEDIFF() – Marilee 2014-09-30 07:35:47

+0

欢迎@Marilee – Amit 2014-09-30 07:36:32