2015-02-06 29 views
-2

之间我有MySQL表一个日期与日期喜欢 -MySQL的:查询选择具有一个月的差异两个日期

01/01/2014 
02/01/2014 
05/01/2014 
06/01/2014 
25/04/2014 
26/04/2014 
27/04/2014 
28/04/2014 
29/09/2014 
30/09/2014 
01/10/2014 

,我需要选择起点和具有类似于那些日期之间的最小30天差结束日期从以上日期我会得到

Starting Date -  Ending Date 

01/01/2014  -  06/01/2014 

25/04/2014  -  28/04/2014 

29/09/2014  -  01/10/2014 

我怎么能在MySQL选择查询中做到这一点?

由于

+0

并且如果不在30天之间? – 2015-02-06 06:43:01

+0

你需要选择所有这样的日期对吗?如果你只需要零或一个,你可以按日期排序,然后检查第一个和最后一个是否至少相隔一个月。 – genisage 2015-02-06 06:43:44

+0

基于哪一天?我的意思是你会在你的查询中提供哪一天? – 2015-02-06 06:43:45

回答

-1

SELECT A.DateVal AS起始日期,B.DateVal AS结束日期 FROM表名AS A,AS表名B,其中DATEDIFF(A.DateVal,B.DateVal)> = 30

相关问题