我想从两个日期之间的表中检索所有数据

时间:2017-06-09 04:00:02

标签: asp.net sql-server

enter image description here

上面的屏幕截图显示了表格数据,其中ClNum - 97有三行不同日期的数据。我想从

获取CLNum-97的所有日期数据
EntryDate >= '1-6-2017' to EntryDate <= '30-6-2017' 

order by EntryDate ASC但只检索最后一个日期数据。

请在这里帮助我,我希望在这两个日期之间获得该员工的所有数据。

3 个答案:

答案 0 :(得分:0)

由于PC中的系统区域设置,日期格式可能不同。

尝试将'1-6-2017'更改为'2017-06-01' 和'30 -6-2017'到'2017-06-30'

答案 1 :(得分:0)

您必须使用yyyy-mm-dd格式的日期。请尝试以下查询。 可能是它解决了你的问题。

Select * from TimeSheet where EntryDate >= '2017-06-01' and EntryDate <= '2017-06-30' 

答案 2 :(得分:0)

Select top 1 * from TimeSheet 
where EntryDate between '2017-06-01' and '2017-06-30' and ClNum =97
order by EntryDate desc