MySQL的month()函數方法對應得Oracle方法

原本公司採用的數據庫是MySQL,後期要更換成Oracle,原本寫的SQL語句一些語法要變了,先說如題所說方法吧:

month():

原本MySQL語句:

select a.* from  xxx a where month(a.startdate) = month(#{loadcardate})

更換Oracle數據庫後,對應語句:

select a.* from  xxx a where  to_char(to_date(a.startdate,'yyyymmdd'),'mm') = to_char(to_date(#{loadcardate},'yyyy-mm-dd'),'mm')

聲明:Oracle數據庫中startdate數據類型爲 VARCHAR2(20)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章