我有一个表,其中包含日期字段和整数字段,如下例所示:
Cannot resolve directory '~scss'
我想写一个查询选择MAX(日期),其中日期是< = 13/01/2017(这将给我04/01/2017)并返回与之关联的数字列值(2 in这个例子)..我当然可以写2个查询获得一个并使用结果找到下一个,但我希望有另一种方法只使用一个语句。如果我知道如何解释这个问题可能会有所帮助,所以我没有多少运气寻找解决方案。
提前谢谢..
德里克
答案 0 :(得分:2)
使用TOP 1
和Order By
select Top 1 * from yourtable where [date] <= CONVERT(DATE, '13/01/2017', 103)
order by date desc
最好使用yyyy-mm-dd
格式作为日期输入