私はMySql5.5を使用しています、
半径アカウンティングテーブルで次のクエリを使用しています。
query1:
SELECT * FROM database.table WHERE framedipaddress = '192.168.1.1' and '2011-09-09' BETWEEN acctstarttime AND acctstoptime;
およびフィールドはタイプでacctstarttime
あり、としてフォーマットされます。acctstoptime
datetime
YEAR-MT-DY HR:MN:SC
query2を使用すると、query1の結果が常に正確であるとは限らず、query1が何も返さないか間違った行を返すことがあります。
query2:
SELECT * FROM database.table WHERE framedipaddress = '192.168.1.1' ORDER BY acctstarttime DESC LIMIT 0、400;
2つのフィールドをクエリする別の方法はありますdatetime
か、それともデータベースの健全性/データが問題ですか?
私のロジックのエラーに関するガイダンスは大歓迎です。
これが私が今持っている質問に対する質問です。