欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 字符串換成數字

錢良釵2年前12瀏覽0評論

MySQL中常常需要將字符串類型的數據轉化成數字類型的數據,在這個過程中就需要使用一些函數來完成這一操作。下面我們來介紹一些常用的轉化函數。

CAST(expression AS type),
CONVERT(expression,type),

以上兩個函數是將一個表達式或者一個值轉化為指定的數據類型。其中,type只能為整數、小數、日期、時間等等。下面附上例子:

CAST('123' AS UNSIGNED)  -- 輸出 123
CONVERT('456',UNSIGNED)  -- 輸出 456

還有一種叫做CAST的快捷用法,就是使用type(expression),這個語法也等同于CAST(expression AS type)。

UNSIGNED('123') -- 輸出 123

如果是把帶有小數點的字符串轉化成數字,可以使用以下函數:

CAST(expression AS DECIMAL(l, d)),
CONVERT(expression, DECIMAL(l, d))

其中,l 表示長度,d 表示小數點位數。下面附上例子:

CAST('123.45' AS DECIMAL(5, 2)) -- 輸出 123.45
CONVERT('67.89', DECIMAL(5, 2)) -- 輸出 67.89

最后,如果是把日期或者時間類型的數據轉化成數字類型的數據,可以使用UNIX_TIMESTAMP函數。

UNIX_TIMESTAMP(datetime)

其中 datetime 表示日期或者時間類型的數據,UNIX_TIMESTAMP函數會將其轉化成 Unix 時間戳的形式。

以上就是 MySQL 中字符串轉化成數字的常用函數。使用它們可以快速、方便地完成數據轉化的操作。