Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在springframework.data.domain.sort中对只有一天的瞬间进行排序_Java_Sorting_Spring Data Jpa - Fatal编程技术网

Java 如何在springframework.data.domain.sort中对只有一天的瞬间进行排序

Java 如何在springframework.data.domain.sort中对只有一天的瞬间进行排序,java,sorting,spring-data-jpa,Java,Sorting,Spring Data Jpa,我需要对数据库中的某些列进行排序,条件是:首先按日期排序,如果两天是同一天,则按其他日期排序。。。我的数据库中的列date是Instant类型(我使用MySQL) 我使用类似springframework的方法来实现: Sort.by(Sort.Order.asc("date"), Sort.Order.asc("abc"),...); 问题是,如果两天是同一天但时间不同(例如:2020-09-29 01:56:06.887142和2020-09-29

我需要对数据库中的某些列进行排序,条件是:首先按日期排序,如果两天是同一天,则按其他日期排序。。。我的数据库中的列date是Instant类型(我使用MySQL)

我使用类似springframework的方法来实现:

Sort.by(Sort.Order.asc("date"), Sort.Order.asc("abc"),...);
问题是,如果两天是同一天但时间不同(例如:2020-09-29 01:56:06.887142和2020-09-29 13:24:02.211884),它仍然会对日期排序(按小时、分、秒排序)


如何仅使用springframework.data.domain和Instant type的sort方法对一天进行排序?

您可以尝试使用本机查询调用SQL的datetime函数,如下所示:

@Query(value = "select * from `2wp_user` u order by DATE(u.created_date)",
        nativeQuery = true)
List<User> findAllUserCustom();
@Query(value=“从'2wp\u用户'u订单日期(u.created\u日期)'中选择*”,
nativeQuery=true)
列出findAllUserCustom();

Sort.TypedSort.by(Function)怎么样?@SSC我不明白,你能给我解释一下吗?排序更多的是加载所有结果和内存排序,如果结果集更大,as orderby更有效