91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

MySQL json_type與其他數據類型如何轉換

小樊
83
2024-09-16 11:24:35
欄目: 云計算

MySQL中的JSON數據類型與其他數據類型之間的轉換可以通過一些內置函數來實現

  1. 將JSON值轉換為字符串:

    使用JSON_UNQUOTE()函數可以將JSON值轉換為未加引號的字符串。例如:

    SELECT JSON_UNQUOTE(JSON_EXTRACT('{"name": "John"}', '$.name')) AS name;
    

    這將返回John,而不是"John"

  2. 將JSON值轉換為數字:

    使用JSON_EXTRACT()->>操作符可以將JSON值轉換為數字。例如:

    SELECT JSON_EXTRACT('{"age": 30}', '$.age') AS age;
    

    這將返回數字30

  3. 將JSON值轉換為日期:

    使用STR_TO_DATE()函數和JSON_UNQUOTE()函數可以將JSON值轉換為日期。例如:

    SELECT STR_TO_DATE(JSON_UNQUOTE(JSON_EXTRACT('{"dob": "2022-01-01"}', '$.dob')), '%Y-%m-%d') AS dob;
    

    這將返回日期2022-01-01

  4. 將JSON值轉換為布爾值:

    使用JSON_EXTRACT()->>操作符可以將JSON值轉換為布爾值。例如:

    SELECT JSON_EXTRACT('{"isActive": true}', '$.isActive') AS isActive;
    

    這將返回布爾值true

  5. 將其他數據類型轉換為JSON值:

    使用CAST()函數或CONVERT()函數可以將其他數據類型轉換為JSON值。例如:

    SELECT CAST('{"name": "John"}' AS JSON) AS jsonData;
    

    這將返回JSON對象{"name": "John"}

總之,在MySQL中,可以使用內置函數輕松地在JSON數據類型和其他數據類型之間進行轉換。請根據需要選擇合適的函數。

0
五大连池市| 韩城市| 常山县| 宜都市| 安塞县| 吉木乃县| 张北县| 通许县| 深圳市| 清远市| 长汀县| 通化县| 乌什县| 凤冈县| 卓资县| 桑日县| 德惠市| 尼木县| 敖汉旗| 明光市| 湘潭县| 南川市| 聂荣县| 丹凤县| 平塘县| 广河县| 平安县| 文山县| 金堂县| 诏安县| 长汀县| 石嘴山市| 高清| 嘉禾县| 土默特右旗| 莒南县| 辛集市| 通城县| 甘南县| 康马县| 金山区|