2014-11-04 143 views
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()函數嗎?

回答

1

DATE將在Teradata中獲得當前日期。要在Sql Server中執行相同的操作,您將需要使用GETDATE() ...但GETDATE()也會返回時間,因此它與Teradata中的DATE函數不完全匹配。

但是,您可以在SQL Server中使用DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0)以取回日期。這非常詳細,但我相信這是最接近的比賽。