SQL中的cast()函数—— 数字类型转日期类型

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;

SQL中的cast()函数—— 数字类型转日期类型_第1张图片
补充操作:

先记录下来,关于底层原理和why,暂时不做探讨:
SQL中的cast()函数—— 数字类型转日期类型_第2张图片

你可能感兴趣的:(SQL)