Измените порядок на в MySQL для продолжительности Joda, как PT1000S - PullRequest
3 голосов
/ 23 декабря 2011

Я использую плагин joda-time grails в своем приложении grails для работы с длительностями.Плагин сохраняет длительности, декодированные в миллисекундах в базе данных, префикс его с «PT» и суффиксы с «s».Пример 1 minute = PT3600S

Теперь я хочу заказать эту строку.Поскольку это порядок в varchar, то это сложно или лучше не так, как я хочу, чтобы он был упорядочен: (

result

PT12551S
PT21142S
PT23240S
PT4672S
PT4792S
PT4877S

ожидаемый (если тип int ...)

PT4672S
PT4792S
PT4877S
PT12551S
PT21142S
PT23240S

Есть идеи, как обойти это? Могу ли я изменить формат данных, которые хранятся в БД? Могу ли я изменить порядок в зависимости от длины записи?

1 Ответ

0 голосов
/ 02 января 2012

Я понял, что лучший способ сделать это - не использовать этот вид ярлыков на данный момент.Теперь я сохраняю длительности в виде целых чисел.Таким образом, легко заказать и добавить.

...