2012-12-05 19 views
1

我想選擇基於數據如果一個月的年使用下面的查詢是不是再過一個月,一年SQLite中的大於:SQLite的日期時間比特定月份

SELECT id, start_date, end_date FROM recur WHERE strftime('%m%Y', start_date) <= '122012' AND strftime('%m%Y', end_date) >= '122012' 

I have a row in the database with: 
    start_date = 2012-12-01 
    end_date = 2015-05-01 

的問題似乎是用大於函數,並且在改變數據後,似乎不能執行大於。誰能幫忙?

回答

1

必須先放置一年,以便它在字符串比較得到更大的權重:

strftime('%Y%m') 
+0

謝謝,非常感謝! – Carl

相關問題