SQL中的cast()函数:
CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。
语法:CAST (expression AS data_type)
expression:任何有效的SQServer表达式。
AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。
data_type:目标系统所提供的数据类型;
select dimDateID
,DATE_FORMAT(dimDateID ,'%Y-%m-%d') date1
,str_to_date(DATE_FORMAT(dimDateID ,'%Y-%m-%d'),'%Y-%m-%d') date2
,CAST(dimDateID as date) date3
from dw.fct_sales
limit 10;
补充操作:
先记录下来,关于底层原理和why,暂时不做探讨: