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)
以取回日期。這非常詳細,但我相信這是最接近的比賽。