我究竟做错了什么?我有一个查询来获取两个日期之间的数据,但它没有得到最后的日期.
我试过了
select *
from data
where dates between '2016-01-01' and '2016-01-02'
Run Code Online (Sandbox Code Playgroud)
和
select *
from data
where dates >= '2016-01-01' and dates <= '2016-01-02'
Run Code Online (Sandbox Code Playgroud)
我需要SQL Server在2016-01-01和2016-01-02之间返回数据
输出应该是
pid name date
-------------------------------
1 test2 2016-01-02
2 test2 2016-01-01
3 test3 2016-01-02
Run Code Online (Sandbox Code Playgroud)
这有效
select *
from data
where dates >= '2016-01-01' and dates <= '2016-01-03'
Run Code Online (Sandbox Code Playgroud)
但为什么我需要额外增加一天?