【发布时间】:2012-01-26 11:38:37
【问题描述】:
我在我的 grails 应用程序中使用 joda-time grails 插件来处理持续时间。该插件将解码的持续时间(以毫秒为单位)保存在数据库中,前缀为“PT”,后缀为“s”。示例1 minute = PT3600S
现在我想订购这一行。因为它是一个 varchar 排序变得复杂或更好,而不是我希望它被排序:(
结果
PT12551S
PT21142S
PT23240S
PT4672S
PT4792S
PT4877S
预期的(如果它的类型是 int...)
PT4672S
PT4792S
PT4877S
PT12551S
PT21142S
PT23240S
知道如何解决这个问题吗?我可以更改存储在 db 中的数据的格式吗?我可以更改排序以考虑条目的长度吗?
【问题讨论】:
标签: mysql grails sql-order-by jodatime