2016-07-08 67 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