📅  最后修改于: 2023-12-03 15:05:17.037000             🧑  作者: Mango
SQL CAST函数是一种转换函数,用于将一个数据类型转换为另一个数据类型。这使得数据可以按照需要进行比较,计算和存储,从而提高了数据处理和管理的效率。
CAST(expression AS datatype)
其中,expression是要进行转换的表达式,datatype是要将expression转换为的数据类型。
将表中的字符类型数据'100'转换为整数类型,并求出它的平方。
SELECT CAST('100' AS INTEGER) * CAST('100' AS INTEGER) AS Result;
输出结果:
Result
-------
10000
将表中的字符类型数据'3.14'转换为浮点数类型,并求出它的平方根。
SELECT CAST('3.14' AS FLOAT) AS Number, SQRT(CAST('3.14' AS FLOAT)) AS Result;
输出结果:
Number Result
------- ------
3.14 1.7720
将表中的字符类型数据'2021-01-01'转换为日期类型,并求出它对应的星期几。
SELECT CAST('2021-01-01' AS DATE) AS Date, DATENAME(WEEKDAY, CAST('2021-01-01' AS DATE)) AS Weekday;
输出结果:
Date Weekday
---------- -----------
2021-01-01 Friday