查詢datetime類型字段某一年的數據(to_char函數)


前提:oracle中有個datetime類型的字段,包含年月日,像這種假如我只想查某一年的數據,應該怎么查?最開始的思路是比如要查2020年,就判斷從時間大於2020-01-01,小於2020-12-31,但是總覺得不太舒服,很麻煩,傳參也不好傳。

如果用between 和 and區間呢?但是只有一年啊,感覺還是麻煩了。百度了一波,最后總結如下:

其中 create_time是我們的datetime類型的字段,我們只取年份,進行過濾。

select * from user_info where to_char(create_time,'yyyy') = '2016'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM