我尝试了以下查询,但它没有给我一个必需的数据。 我想要两个日期之间的数据,包括提到的日期。
SELECT
column names
FROM
table name
WHERE
date >= DATE('10/01/2013','mm/dd/yyyy')
AND
date <= DATE('10/21/2013','mm/dd/yyyy')
答案 0 :(得分:1)
某些RDBMS可能会将日期('10 / 21/2013')解释为10/21/2013 00:00 am。如果是这种情况,您的查询将不会返回任何内容。要包含最后一天,您必须使用第二天的日期。即10/22/2013
答案 1 :(得分:0)
我认为您的date
列真的是datetime
。您可以与< next day
进行比较以设置结束范围:
select col1
from your_table
where date_column >= '2013-10-01'
and date_column < '2013-10-22'
答案 2 :(得分:0)
Select column_names
from table_name
where date >= '2013-10-01' and date<= '2013-10-21'
答案 3 :(得分:0)
declare @StartDate date = '10/01/2013'
declare @EndDate date = '10/21/2013'
select * from your_table where date >= @StartDate and date < @EndDate