将日期数据类型转换为日期时间导致日期无效

问题描述

我正在尝试使用以下查询将日期值转换为 sql 中的日期时间,这导致值无效:

select convert(datetime,date_1,25) from table1;

date_1(数据类型日期): 2019-12-02

预期 o/p: 2019-12-02 00:00:00.000

实际 o/p: 1905-06-29 00:00:00.000

谁能告诉我将日期转换为日期时间的正确方法?我尝试的方法有什么问题?

解决方法

为我工作:

select cast(date_1 as datetime)