小编Jah*_*Jah的帖子

SQL Server:没有得到查询之间的最后日期

我究竟做错了什么?我有一个查询来获取两个日期之间的数据,但它没有得到最后的日期.

我试过了

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)

但为什么我需要额外增加一天?

sql sql-server

2
推荐指数
1
解决办法
572
查看次数

标签 统计

sql ×1

sql-server ×1