2011-12-22 11 views
2

私はgrailsアプリケーションでjoda-time grailsプラグインを使用して期間を処理しています。プラグインは、データベースのミリ秒単位でデコードされた期間を保存し、PTに接頭辞を付け、 "s"で接尾辞を付けます。例1 minute = PT3600SPT1000Sのようなjoda時間期間のためにmysqlで注文を変更してください

今、この列を注文したいと思います。そのままvarchar型の順序が複雑になるか、より良いが、私はそれを注文する:(

結果

PT12551S 
PT21142S 
PT23240S 
PT4672S 
PT4792S 
PT4877S 

予想(それタイプの場合はint型...)

PT4672S 
PT4792S 
PT4877S 
PT12551S 
PT21142S 
PT23240S 

たくないようこれを回避する方法はありますか?dbに格納されているデータの形式を変更することはできますか?エントリの長さを考慮して順序を変更することはできますか?

答えて

0

私は、私たちに今のところこの種のショートカットです。私は現在、期間を整数で保存しています。そうすれば、注文して追加するのは簡単です。

関連する問題