0
A
回答
3
你可以做這樣的事情:
IFNULL(@Year, DATEPART(year, Date)) = DATEPART(year, Date)
IFNULL返回它的第一個非空參數。在這種情況下,只要@Year
不爲空,查詢將比較@Year
到DATEPART(year, Date)
。如果它爲空,那麼它將比較DATEPART(year, Date)
到DATEPART(year, Date)
,這將始終爲真。
編輯:注意DATEPART
不是本地的SQLite方法(OP引用它,所以它可能是他/她正在使用自定義的東西)。原生解決方案是使用strftime("%Y", Date)
(謝謝@Jason!)
相關問題
- 1. SQLite SELECT語句中的可選參數
- 2. Android SQLite選擇參數
- 3. 可選參數
- 4. 可選參數
- 5. 可選參數
- 6. 可選參數
- 7. 可選參數
- 8. 可選參數
- 9. 可選參數
- 10. 可選參數
- 11. 可選參數
- 12. 可選參數
- 13. 可選參數
- 14. 可選參數
- 15. 可選參數
- 16. 可選參數
- 17. 可選參數
- 18. 可選參數
- 19. 可選參數
- 20. SQLite中的多個選擇參數android
- 21. SQL可選參數?
- 22. Sqldatareader可選參數
- 23. MVC3可選參數
- 24. 可選jDBI參數
- 25. 可選RewriteRule參數
- 26. Router_Route可選參數
- 27. htaccess可選參數
- 28. Linq可選參數
- 29. sammyjs可選參數
- 30. SSRS可選參數
對不起,但這段代碼實際上工作嗎? – everton