您好我需要以下问题提出一些建议,内容如下: 提供将确定每位员工的工作时长的sql。对于每个员工显示姓氏和计算今天与雇员雇用日期之间的年数。标记列'YEARS'
我不知道如何处理这个,我应该使用datediff()函数吗?我可以这样做:
SELECT DATEDIFF(HIRE_DATE,'2014-09-29') AS DiffDate
另外,如何格式化DiffDate,然后输出只有几年?
由于
答案 0 :(得分:1)
用作
SELECT LastName, DATEDIFF('day',HIRE_DATE,'2014-09-29') AS DiffDate from TableName
我假设Table包含LastName列。
答案 1 :(得分:0)
DATEDIFF
的正确语法可以在这里找到
http://msdn.microsoft.com/en-us/library/ms189794.aspx
SELECT DATEDIFF(day, HIRE_DATE,'2014-09-29') AS DiffDate
From yourtable