SQL CAST()函数
时间:2020-02-23 14:32:24 来源:igfitidea点击:
在本文中,我们将重点关注SQL CAST()函数。
SQL CAST()函数的工作?
与其他编程语言一样,SQL包含各种功能来处理来自用户的不同类型的输入数据。
这样的函数之一就是CAST()函数。
" CAST()函数"将特定值的数据类型更改并将其转换为所需的数据类型。
这样,可以根据管理的需要将数据库的任何输入值操纵为所需的数据类型。
现在,让我们了解CAST()函数的语法
CAST(value AS data-type);
CAST()函数可以将值转换为以下任何数据类型
- TIME
- CHAR
- UNSIGNED
- SIGNED
- BINARY
- DATE
- DATETIME
现在,让我们通过下一部分中的一些示例来实现CAST()函数。
CAST()函数的示例
在下面的示例中,我们将整数类型的值更改为字符数据类型。
SELECT CAST(100 AS CHAR);
输出:
CAST(100 AS CHAR) 100
此外,我们将date类型的值转换为date time类型,如下所示
SELECT CAST("2010-10-10" AS DateTIME);
输出:
CAST("2010-10-10" AS DateTIME) 2010-10-09T22:00:00.000Z
现在,我们将执行减法的输出转换为带符号的数据类型,如下所示
SELECT CAST(1-5 AS SIGNED);
如下所示,由于被转换为带符号的数据类型,1-5将导致-4。
输出:
CAST(1-5 AS SIGNED) -4
SQL CAST()v/s CONVERT()函数
CAST()和CONVERT()函数之间的主要区别是:
CAST()函数确实会在不遵循特定格式的情况下操纵数据类型。
另一方面,CONVERT()函数借助可选的参数" style"同时进行数据值的转换和格式化。
因此,在格式化数据值方面,CONVERT()函数具有优势。