2016-07-08 41 views
0

我有一个存储DateTime值的表。在我的查询中,我希望仅在Date中获得DISTINCT值,这意味着我希望每天都能获得单个记录,而忽略Time值。SQlite查询DateTime中的不同日期

GPSDATA表值

  • 2016年8月25日21时23分42秒
  • 2016年8月25日8时23分42秒
  • 2016年8月25日6时53分42秒
  • 2016年8月15日6时53分42秒
  • 2016年6月15日6时53分43秒
  • 2016年6月15日5点52分43秒
  • 2016年6月7日05:56: 43
  • 2016年6月6日5时56分43秒
  • 2016年6月5日5时56分43秒
  • 2016年5月5日21点23分42秒

在执行这个查询,我仍然获得所有记录。

SELECT DISTINCT `rdatetime` FROM `gpsdata` 

我需要一个查询给我这个结果,谢谢你提前。

  • 2016年8月25日21点23分42秒
  • 2016年8月15日6时53分42秒
  • 2016年6月15日6时53分43秒
  • 2016年6月7日5时56分43秒
  • 2016年6月6日5时56分43秒
  • 2016年6月5日5时56分43秒
  • 2016年5月5日21点23分42秒
+0

我想你错过了2016-06-06和2016-06结果中有-07个日期。或者你想以5天的时间间隔得到日期? – brokenisfixed

+0

@brokenisfixed是的,我错过了,现在更新,我想获得DISTINCT结果基础的日期只有5天的间隔。 – Draeko

+0

@Draeko:我可以在2016-05-05看到2条记录,你期望在你的结果 –

回答

1

我没有SQL Server测试查询,但我相信这应该工作,请检查你身边,让我知道结果

SELECT DISTINCT DATE(rdatetime) FROM gpsdata 
+0

非常感谢你@Gaurav Lad,它的完美工作。 – Draeko