mysql中字段類型轉(zhuǎn)義方式
Cast(字段名 as 轉(zhuǎn)換的類型 )
其中類型為:
支持的 TYPE 類型 | 描述 |
---|---|
BINARY | 二進(jìn)制型 |
CHAR | 字符型 |
DATE | 日期,格式為 ‘YYYY-MM-DD’ |
DATETIME | 日期加具體的時間,格式為 ‘YYYY-MM-DD HH:MM:SS’ |
TIME | 時間,格式為 ‘HH:MM:SS’ |
DECIMAL | float 型 |
SIGNED | int 型 |
UNSIGNED | 無符號int |
1、固定值轉(zhuǎn)為BINARY 二進(jìn)制型
SELECT CAST( 1231 AS BINARY ) AS result
運(yùn)行結(jié)果:1231
2、int類型值轉(zhuǎn)為CHAR 字符型
SELECT CAST(1995 AS CHAR) as result
運(yùn)行結(jié)果:“1995”
3、固定時間字符串轉(zhuǎn)為DATE 日期,格式為 'YYYY-MM-DD’
SELECT CAST(‘2019-08-29 16:50:21' as date) as result
運(yùn)行結(jié)果:2019-08-29
4、固定時間字符串轉(zhuǎn)為DATETIME 日期加具體的時間,格式為 'YYYY-MM-DD HH:MM:SS’
SELECT CAST(‘2019-08-29 16:50:21' as DATETIME) as result
運(yùn)行結(jié)果:2019-08-29 16:50:21
5、固定時間字符串轉(zhuǎn)為TIME 時間,格式為 'HH:MM:SS’
SELECT CAST(‘2019-08-29 16:50:21' as TIME) as result
運(yùn)行結(jié)果:16:50:21
6、float型值通過DECIMAL 獲取精度
SELECT CAST(220.23211231 AS DECIMAL(10, 3)) AS result
運(yùn)行結(jié)果:220.232
7、固定字符串轉(zhuǎn)為SIGNED int 型
SELECT CAST(“12321” AS SIGNED ) AS result
運(yùn)行結(jié)果:12321
8、固定字符串轉(zhuǎn)為UNSIGNED 無符號int
SELECT CAST(“12321” AS UNSIGNED ) AS result
運(yùn)行結(jié)果:12321
需求:varchar類型分?jǐn)?shù)字段排序
select
score from
subject order by
CAST(
score AS DECIMAL ) DESC
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
對MySQL配置參數(shù) my.ini/my.cnf的詳細(xì)解析
今天我們今天主要向大家描述的是MySQL配置參數(shù) my.ini/my.cnf,以下的文章就是對其實際操作的具體內(nèi)容的詳細(xì)解析2010-08-08mysql中insert與select的嵌套使用解決組合字段插入問題
本節(jié)主要介紹了mysql中insert與select的嵌套使用解決組合字段插入問題,需要的朋友可以參考下2014-07-07Mysql 5.5.56版本(二進(jìn)制包安裝)自定義安裝路徑步驟記錄
這篇文章主要介紹了Mysql 5.5.56版本(二進(jìn)制包安裝)自定義安裝路徑步驟記錄,需要的朋友可以參考下2017-07-07在MySQL中用正則表達(dá)式替換數(shù)據(jù)庫中的內(nèi)容的方法
在MySQL中用正則表達(dá)式替換數(shù)據(jù)庫中的內(nèi)容的方法...2007-03-03mysql數(shù)據(jù)庫中g(shù)etshell的方式總結(jié)
MySQL版本大于5.0,MySQL 5.0版本以上會創(chuàng)建日志文件,我們通過修改日志文件的全局變量,就可以GetSHELL,下面這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫中g(shù)etshell的方式,需要的朋友可以參考下2022-07-07