Tag: 之间的

date范围之间的PostgreSQL查询

我想查询我的postgresql数据库返回结果的date是在某些月份和年份。 换句话说,我希望一个月的所有价值。 到目前为止,我能做到的唯一方法就是这样: SELECT user_id FROM user_logs WHERE login_date BETWEEN '2014-02-01' AND '2014-02-28' 问题是我必须在查询表之前计算第一个date和最后一个date。 有一个更简单的方法来做到这一点? 谢谢

select指定date范围内的所有月份,包括具有0个值的月份

我试图写一个MySQL查询来获得每个月之间的平均值,对于给定date之间的所有月份。 我的想法是这样的: 查询,类似 SELECT AVG(value1) as avg_value_1, AVG(value2) as avg_value_2, MONTH(save_date) as month, YEAR(save_date) as year FROM myTable WHERE save_date BETWEEN '2009-01-01' AND '2009-07-01' GROUP BY YEAR(save_date), MONTH(save_date) avg_value_1 | avg_value_2 | month | year 5 | 4 | 1 | 2009 2 | 1 | 2 | 2009 7 | 5 | 3 | […]

在学说2中selectdate之间的条目

我会疯狂与这个最小的错误,我没有得到解决。 我想select两天之间的条目,下面的例子ilustrate我所有的失败: select1。 $qb->where('e.fecha > ' . $monday->format('Ym-d')); $qb->andWhere('e.fecha < ' . $sunday->format('Ym-d')); 结果(0项): SELECT r0_.id_reservacion AS id_reservacion0, r0_.fecha AS fecha1, r0_.cliente AS cliente2 FROM reservacion r0_ WHERE (r0_.fecha > 2012 – 07 – 16) AND (r0_.fecha < 2012 – 07 – 22) select2 $qb->add('where', 'e.fecha between 2012-01-01 and 2012-10-10'); 结果(0项): SELECT r0_.id_reservacion AS id_reservacion0, […]

MS SQL Server的“之间”是否包含范围边界?

比如可以 SELECT foo FROM bar WHERE foo BETWEEN 5 AND 10 select5和10,否则他们被排除在范围之外?

MySQL“之间”的条款不包括在内?

如果我使用between子句运行查询,它似乎排除结束值。 例如: select * from person where dob between '2011-01-01' and '2011-01-31' 这从“2011-01-01”到“2011-01-30”获得了dob所有结果; 跳过loggingdob是“2011-01-31”的logging。 任何人都可以解释为什么这个查询的行为是这样的,我怎么可以修改它包括logging,其中dob是'2011-01-31'? (因为用户已经select了结束date而不加1)。

Mysql:select两个date之间的所有数据

我有一个数据连接到date的MySQL表。 每行都有数据和date,如下所示: 2009-06-25 75 2009-07-01 100 2009-07-02 120 我有一个MySQL查询select两个date之间的所有数据。 这是查询: SELECT data FROM tbl WHERE date BETWEEN date1 AND date2 我的问题是,我也需要获取date1和date2之间的行,即使没有一天的数据。 所以我的查询将错过2009-06-25和2009-07-01之间的空的date。 我可以以某种方式添加这些date只有0作为数据?