请问下,sqlserver2012如何将datetime转为int

发布网友 发布时间:2022-04-22 12:52

我来回答

1个回答

热心网友 时间:2023-08-24 05:01

用cast函数来进行转换。
先利用cast函数将数字型转为字符型,再用一次cast函数将字符型转为日期型。
语句如下:

select cast(cast(20050927 as varchar) as datetime)

结果如图:

cast函数说明:

语法:
CAST (expression AS data_type)

参数说明:
expression:任何有效的SQServer表达式。
AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。
data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com