ORDER BY子句列值的一部分

时间:2016-02-04 03:59:41

标签: java sql-order-by ormlite

我想在ORMLite中对列的部分值实现ORDER BY子句。我尝试了很多但找不到方法。所以可以告诉我们如何实现这一目标?在我的表中有一个START_DATE列,其中日期值的格式为YYYY-mm-DD我希望按DD值排序。

1 个答案:

答案 0 :(得分:0)

要实现这一点,您必须首先弄清楚如何在原始SQL中执行此操作,这非常依赖于数据库。如果您的数据库可以执行此操作,则可以使用QueryBuilder.orderByRaw(...) method。例如,在MySQL中,您应该能够执行以下操作:START_DATE是您实体中的字段。

queryBuilder.orderByRaw("Month(START_DATE)");

希望这有帮助。