Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql RazorSQL中的日期范围_Mysql_Sql Server_Ubuntu 10.04 - Fatal编程技术网

Mysql RazorSQL中的日期范围

Mysql RazorSQL中的日期范围,mysql,sql-server,ubuntu-10.04,Mysql,Sql Server,Ubuntu 10.04,如何显示带有日期范围的结果 例如: 我想展示2011年9月15日至2011年10月20日的结果 谢谢这与RazorSQL没有什么关系,而与您正在查询的数据几乎完全相关。您正在查询的数据集是否有一个日期列,您可以对其进行键控?如果是这样,你有两个选择 在SQL查询中使用where子句仅从源数据库中带回所需范围内的数据。 检索表中的所有数据,然后使用来缩减数据。 当然,从性能角度来看,第一个选项是最好的。试试这个,希望它能帮助您 select * from urtable where cast (

如何显示带有日期范围的结果

例如: 我想展示2011年9月15日至2011年10月20日的结果


谢谢

这与RazorSQL没有什么关系,而与您正在查询的数据几乎完全相关。您正在查询的数据集是否有一个日期列,您可以对其进行键控?如果是这样,你有两个选择

在SQL查询中使用where子句仅从源数据库中带回所需范围内的数据。 检索表中的所有数据,然后使用来缩减数据。
当然,从性能角度来看,第一个选项是最好的。

试试这个,希望它能帮助您

select * from urtable where  cast (DATEPART(year, datatimeclm) as varchar(50))+'-'+cast (DATEPART(month, datatimeclm)as varchar(50))+'-'+ cast (DATEPART(day, datatimeclm)as varchar(50))  between '2011-09-15' and '2011-10-29'

对于SQL Server,请尝试以下操作

DECLARE @tbl table(dtm datetime)

insert into @tbl 
values  ('20110914 00:59:00'),
        ('20110915'),
        ('20110915 05:10:00'),
        ('20110916 05:10:00'),
        ('20111029 05:10:00'),
        ('20111029'),
        ('20111030')

SELECT * 
FROM @tbl
WHERE dtm>='20110915' AND dtm<'20111030'
要从datetime值返回不带时间的日期,可以使用此CONVERTdatetime、CONVERTvarchar、@date、1,1


在SQL SERVER 2008+中,您可以使用数据类型。在这种情况下,您可以使用DTM或SQL SERVER SELECT*FROM SomeTable,其中SomeDate>='20110915',SomeDate我这样做了,但结果是错误的。这比正确的结果要小得多。谢谢我在WHERE子句中做了一个查询,结果可能是这样的:WHERE OrdersHistory.OrderDate>='2011-09-30'和OrdersHistory.ORDERSDATE<'2011-10-31'和OrdersHistory.STATUSSFKID=2-但结果远小于正确的结果。我的代码怎么了?