0
我需要一些帮助来理解我需要转换为SQL Server的以下代码片段。TeraData日期函数与SQL Server等效
where
srch_req_dttm > (Date - '+CAST(@Intval AS VARCHAR(10))+ ')
and srch_req_dttm < date
上面的“Date”部分代表什么意思?它在SQL Server中等价于GETDATE()函数吗?
我需要一些帮助来理解我需要转换为SQL Server的以下代码片段。TeraData日期函数与SQL Server等效
where
srch_req_dttm > (Date - '+CAST(@Intval AS VARCHAR(10))+ ')
and srch_req_dttm < date
上面的“Date”部分代表什么意思?它在SQL Server中等价于GETDATE()函数吗?
DATE
将在Teradata中获得当前日期。要在Sql Server中执行相同的操作,您将需要使用GETDATE()
...但GETDATE()
也会返回时间,因此它与Teradata中的DATE
函数不完全匹配。
但是,您可以在SQL Server中使用DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0)
以取回日期。这非常详细,但我相信这是最接近的比赛。