計算の月の値を取得しようとしています:
SELECT strftime('%m', 'now') - strftime('%m', e.date) AS something FROM ...
しかし、ここに私が得た結果と私が本当に欲しいものがあります:
NOW - 2012-02-03 = 0 // want 11
NOW - 2012-11-02 = -9 // want 3
NOW - 2012-02-02 = 0 // want 12
NOW - 2012-01-02 = 1 // want 13
私が見ることができるように、sqlResult + 12
(最初の例を除いて)実行することでほとんど正しい値を取得できますが、SQL ステートメントでこれを直接達成し、すべての場合に正確な値を取得する方法はありますか?
編集:最後にここに解決策があります
SELECT CAST ((julianday('now') - julianday(e.date_retour)) / 30 AS integer) AS something