postgreSQL 數字與字符串類型轉換操作

數字轉字符串

select cast(123 as VARCHAR);

字符串轉數字

select cast(‘123’ as INTEGER);

以此類推,應該也可以轉換為其他數據類型。

補充:pgSql, mySql中字符串轉化為數字

pgSql

語法 to_number(text, text)

例子

select to_number(trim(both ‘ibs’ from classname), ‘999999’) as cn from bbs order by cn /*trim(both ‘ibs’ from classname)去除classname字段中的’ibs’字符*/

mySql

語法 str*1 / str+1 / -str /*str為varchar的數字,此處不一定是1,隻要是數字即可*/

hql

語法 to_number(text, text)

例子

select b from BBS b where b.isDeleted=false order by to_number(trim(both ‘ibs’ from b.className), ‘999999’)

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。如有錯誤或未考慮完全的地方,望不吝賜教。

推薦閱讀: