使用BETWEEN的Mysql查询只返回两个日期

时间:2014-01-31 10:25:25

标签: mysql

我有以下查询:

SELECT `fecha`, GROUP_CONCAT(CONCAT_WS('|', `idItem`, `nombreItem`, `cantidad`, `diferencia`) ORDER BY `idItem`) schedule
  FROM inventarioStat
  WHERE `fecha` BETWEEN '1390950000' AND '1391126400'
 GROUP BY fecha ASC

对自己的查询很好,我一直只选择两个日期,一个我要求的。我怎样才能得到这两者的范围,包括两者。谢谢!

2 个答案:

答案 0 :(得分:1)

尝试将时间戳转换为此日期

 SELECT FROM_UNIXTIME(`fecha`) as fetc , GROUP_CONCAT(CONCAT_WS('|', `idItem`, `nombreItem`, `cantidad`, `diferencia`) ORDER BY `idItem`) schedule
 FROM inventarioStat
 WHERE `fetc` BETWEEN 'your_first_datetime' AND 'your_second_datetime'
 GROUP BY fetc ASC

datetime将是这样的:'2007-11-30 10:30:19'

答案 1 :(得分:0)

尝试

SELECT `fecha`, GROUP_CONCAT(CONCAT_WS('|', `idItem`, `nombreItem`, 
`cantidad`, `diferencia`) ORDER BY `idItem`) schedule 
FROM inventarioStat
      WHERE `fecha` >= '1390950000' AND 
`fecha`<= '1391126400'  GROUP BY fecha ASC