java - SQlite 查询 DateTime 中的不同日期

标签 java android mysql sqlite datetime

我有一个存储日期时间值的表。在我的查询中,我想仅基于日期获取 DISTINCT 值,这意味着我想每天获取一条记录,忽略时间值。

GPSDATA 表值

  • 2016-08-25 21:23:42
  • 2016-08-25 08:23:42
  • 2016-08-25 06:53:42
  • 2016-08-15 06:53:42
  • 2016-06-15 06:53:43
  • 2016-06-15 05:52:43
  • 2016-06-07 05:56:43
  • 2016-06-06 05:56:43
  • 2016-06-05 05:56:43
  • 2016-05-05 21:23:42

执行此查询后,我仍然获得所有记录。

SELECT DISTINCT `rdatetime` FROM `gpsdata`

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

  • 2016-08-25 21:23:42
  • 2016-08-15 06:53:42
  • 2016-06-15 06:53:43
  • 2016-06-07 05:56:43
  • 2016-06-06 05:56:43
  • 2016-06-05 05:56:43
  • 2016-05-05 21:23:42

最佳答案

我没有 SQL Server 来测试查询,但我相信这应该可行,请检查您这边并让我知道结果

SELECT DISTINCT DATE(rdatetime) FROM gpsdata

关于java - SQlite 查询 DateTime 中的不同日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38258629/

相关文章:

java - 重复数据删除在Reducer中的工作不符合预期

JAVA 不兼容的类型值

android - 在 RxJava 中为 Android 中的 OnCompleted 传递参数

android - 在 Mac OS X 上设置 adb

mysql - 从连接 View 中删除

php - MYSQL IF(expr1,expr2,expr3) 但我不想要任何 expr3(如果 expr3 则不输出任何内容

mysql - MySQL删除重复数据的方法

java - 显示分配堆栈跟踪时防止程序崩溃

java - Spring Websocket 客户端 react 器超时

andengine - 需要有关 Android 汽车游戏的帮助