簡體   English   中英

MySQL將字符串印度數字轉換為標准整數

[英]MySQL Converting string Indian numbers to standard integer

我將價格存儲為用印度數字編寫的 varchar,例如'١٨٠٠' 有沒有辦法將這些數據轉換為標准整數,例如1800

輸入表

|price|
|١٨٠٠ |
|200  |

輸出表

|price|
|1800 |
|200  |

我用 en_US 語言環境嘗試了 FOMAT() 但它返回零

如果該值是明確的印度數字,沒有附加符號,則使用

SELECT UNHEX(REPLACE(HEX(indian_value), @prefix, '3')) AS arabic_value

對於示例數據中的符號@prefix = 'D9A'

小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM