Sql server 2008 查询以查找插入到表中的DateColumn的最新日期?

Sql server 2008 查询以查找插入到表中的DateColumn的最新日期?,sql-server-2008,Sql Server 2008,我有一个名为tbl_EmployeeSalaryHistory的表,其中包含以下值: History_Id Salary_Date Employee_Id ____________________________________ 1001 2015-08-02 10 1002 2015-09-03 10 1003 2015-10/02 10 1004 2015-08-01 11 1005

我有一个名为
tbl_EmployeeSalaryHistory
的表,其中包含以下值:

History_Id   Salary_Date  Employee_Id
____________________________________

1001          2015-08-02   10
1002          2015-09-03   10
1003          2015-10/02   10
1004          2015-08-01   11
1005          2015-09-05   12
我想知道
Employee\u Id=10
上次发薪日期

有人知道如何为此编写查询吗?

用于表中的最新日期

select MAX(Salary_Date) from tbl_EmployeeSalaryHistory where Employee_Id=10

希望这能有所帮助。

薪资日期是自动生成的,或者您手动输入???薪资日期是手动输入到表中的。。其他人建议我使用MAX(Salary\u Date)。如果您想获取特定id的最后一个Salary日期,那么MAX(Salary\u Date)是一个很好的做法。列
Salary\u Date
的数据类型是什么。如果它的i
varchar
,请将其更改为
Date
类型。并让sue为
employee\u id
10设置一个条目。如果有
employee id
10@Parameswaran,如果它工作正常,您需要接受此答案:)