您好我需要一些建议与下面的问题,其内容如下: 提供SQL将决定每个雇员的雇用期限。为每名员工显示姓氏并计算今天与雇员雇用日期之间的年数。标签栏“年sql计算日期从列
林不知道如何处理这个,我应该使用DateDiff()函数?我可以这样做:
SELECT DATEDIFF(HIRE_DATE,'2014-09-29') AS DiffDate
另外,如何格式化DiffDate,然后输出将只有几年?
感谢
您好我需要一些建议与下面的问题,其内容如下: 提供SQL将决定每个雇员的雇用期限。为每名员工显示姓氏并计算今天与雇员雇用日期之间的年数。标签栏“年sql计算日期从列
林不知道如何处理这个,我应该使用DateDiff()函数?我可以这样做:
SELECT DATEDIFF(HIRE_DATE,'2014-09-29') AS DiffDate
另外,如何格式化DiffDate,然后输出将只有几年?
感谢
用作
SELECT LastName, DATEDIFF('day',HIRE_DATE,'2014-09-29') AS DiffDate from TableName
我假设表包含姓氏列。
为DATEDIFF
正确的语法可以在这里找到 http://msdn.microsoft.com/en-us/library/ms189794.aspx
SELECT DATEDIFF(day, HIRE_DATE,'2014-09-29') AS DiffDate
From yourtable
感谢AMIT我认为 '天' 包含了一年?在DATEDIFF() – Marilee 2014-09-30 07:35:47
欢迎@Marilee – Amit 2014-09-30 07:36:32