最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL數據庫中CAST與CONVERT函數實現類型轉換的講解

 更新時間:2019年03月25日 15:38:54   作者:雙斜杠少年  
今天小編就為大家分享一篇關于MySQL數據庫中CAST與CONVERT函數實現類型轉換的講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

MySQL 的CAST()CONVERT()函數可用來獲取一個類型的值,并產生另一個類型的值。

兩者具體的語法如下:

CAST(value as type); 
CONVERT(value, type); 

就是CAST(xxx AS 類型), CONVERT(xxx,類型)。

可以轉換的類型是有限制的。這個類型可以是以下值其中的一個:

二進制,同帶binary前綴的效果 : BINARY

例如:當使用 like 模糊搜索日期類型的字段時 語句應該是 Create_Time like binary CONCAT(‘%',#{createTime},'%')

  • 字符型,可帶參數 : CHAR()
  • 日期 : DATE
  • 時間: TIME
  • 日期時間型 : DATETIME
  • 浮點數 : DECIMAL
  • 整數 : SIGNED
  • 無符號整數 : UNSIGNED

下面舉幾個例子:

例一

mysql> SELECT CONVERT(‘23',SIGNED); 
+———————-+ 
| CONVERT(‘23',SIGNED) | 
+———————-+ 
| 23   | 
+———————-+ 
1 row in set

這個例子是將varchar類型轉化成int類型。

例二

mysql> SELECT CAST('125e342.83' AS signed);
+------------------------------+
| CAST('125e342.83' AS signed) |
+------------------------------+
|             125 |
+------------------------------+
1 row in set

例三

mysql> SELECT CAST('3.35' AS signed);
+------------------------+
| CAST('3.35' AS signed) |
+------------------------+
|           3 |
+------------------------+
1 row in set

像上面例子一樣,將varchar 轉為int 用 cast(a as signed),其中a為varchar類型的字符串。

例四

在SQL Server中,下面的代碼演示了datetime變量中,僅包含單純的日期和單純的時間時,日期存儲的十六進制存儲表示結果。

DECLARE @dt datetime
--單純的日期
SET @dt='1900-1-2'
SELECT CAST(@dt as binary(8))
--結果: 0x0000000100000000
--單純的時間
SET @dt='00:00:01'
SELECT CAST(@dt as binary(8))
--結果: 0x000000000000012C

MySQL的類型轉換和SQL Server一樣,就是類型參數有點點不同:CAST(xxx AS 類型) , CONVERT(xxx,類型)。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

  • MySQL 8中新增的這三大索引 隱藏、降序、函數

    MySQL 8中新增的這三大索引 隱藏、降序、函數

    這篇文章主要介紹了MySQL 8.x版本中新增的三大索引 隱藏索引、降索引序、函數索引,如果文章對你有點幫助,小伙伴們點贊、收藏、評論、分享走起呀
    2021-09-09
  • mysql實現將字符串字段轉為數字排序或比大小

    mysql實現將字符串字段轉為數字排序或比大小

    這篇文章主要介紹了mysql實現將字符串字段轉為數字排序或比大小,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • MySQL中增刪改查操作與常見陷阱詳解

    MySQL中增刪改查操作與常見陷阱詳解

    這篇文章詳細講解了MySQL的增刪改查的語句、語義和一些我們經常在開發(fā)工作中暴露的問題,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-11-11
  • MySQL同步數據Replication的實現步驟

    MySQL同步數據Replication的實現步驟

    本文主要介紹了MySQL同步數據Replication的實現步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • mysql死鎖(dead lock)與鎖等待(lock wait)的出現解決

    mysql死鎖(dead lock)與鎖等待(lock wait)的出現解決

    死鎖和鎖等待是數據庫運維中常見的問題,區(qū)別在于死鎖會自動解除,而鎖等待需要手動處理,本文就來介紹一下mysql死鎖(dead lock)與鎖等待(lock wait),感興趣的可以了解一下
    2024-09-09
  • windows下mysql 5.7.20 安裝配置方法圖文教程

    windows下mysql 5.7.20 安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了windows下mysql 5.7.20 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Centos7下無法遠程連接mysql數據庫的原因與解決

    Centos7下無法遠程連接mysql數據庫的原因與解決

    MySQL是由Oracle公司開發(fā)的開源SQL數據庫管理系統(tǒng),下面這篇文章主要給大家介紹了關于在Centos7下無法遠程連接mysql數據庫的原因與解決方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • 詳解MySQL單列索引和聯合索引

    詳解MySQL單列索引和聯合索引

    聯合索引的結構與電話簿類似,人名由姓和名構成,電話簿首先按姓氏進行排序,然后按名字對有相同姓氏的人進行排序,這篇文章主要介紹了MySQL單列索引和聯合索引,需要的朋友可以參考下
    2022-09-09
  • MySQL 8.0.18使用clone plugin重建MGR的實現

    MySQL 8.0.18使用clone plugin重建MGR的實現

    這篇文章主要介紹了MySQL 8.0.18使用clone plugin重建MGR的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • Windows系統(tǒng)下MySQL8.0.21安裝教程(圖文詳解)

    Windows系統(tǒng)下MySQL8.0.21安裝教程(圖文詳解)

    這篇文章主要介紹了Windows系統(tǒng)下MySQL8.0.21安裝教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08

最新評論

古交市| 师宗县| 芷江| 潮安县| 青冈县| 南靖县| 宾川县| 丰镇市| 辽宁省| 鹤峰县| 通河县| 繁昌县| 乐亭县| 定结县| 淮滨县| 讷河市| 读书| 田林县| 佛坪县| 朝阳县| 克什克腾旗| 蓬溪县| 文安县| 静海县| 安阳县| 马尔康县| 虹口区| 盐津县| 永嘉县| 石狮市| 瑞安市| 阿瓦提县| 顺平县| 五华县| 崇礼县| 浙江省| 惠来县| 顺义区| 辉县市| 闽侯县| 中宁县|