赞
踩
cast()函数用于将某种数据类型的表达式显式转换为另一种数据类型。
CAST()函数的参数是一个表达式,它包括用as关键字分隔的源值和目标数据类型。
语法:CAST (expression AS data_type)
expression:任何有效的SQL Server表达式。
AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。
data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。
cast()可以转换的类型是有限制的。这个类型可以是以下值其中的一个:
例如:
mysql> INSERT INTO test VALUES(3,CAST(DATE'2019-1-1' AS JSON));
将date类型的数据2019-1-1存储为json格式的数据
查询时的sql语句:
mysql> SELECT * FROM t WHERE j->'$' = DATE'2019-01-01'; +------+--------------+ | i | j | +------+--------------+ | 3 | "2019-01-01" | +------+--------------+ 1 row in set (0.00 sec)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。