在sql中将date转换为datetime2(7)

时间:2016-05-16 09:05:40

标签: sql sql-server datetime casting

在我的表值函数中,我有一个类型为date的变量。我需要将它(在where子句中)与表中列的值进行比较,其类型为datetime2。任何人都可以帮助我,因为演员不适合我。

这是我的代码:

select * 
from table1 
where [Date1] >= cast(@Todate as datetime2)

此处,[Date1]table1datetime2中的列,@Todate类型为date

1 个答案:

答案 0 :(得分:1)

使用以下查询。

select * 
from table1 
where [Date1] >= convert(datetime2, @Todate)