2010-11-12 145 views
1

我正在將我的oracle數據庫遷移到SQL Server。將to_date函數轉換爲最簡單的方法是什麼?我有很多使用to_date的sql。To_Date函數從oracle遷移到SQL Server

例如我有一個更新查詢。它包含以下行。可以通過最小的努力將其轉換爲SQL Server 2008的解決方案是什麼?

示例查詢線路

LAST_LOGIN=to_date('" & m_LAST_LOGIN & "','DD.MM.YYYY HH24:MI:SS') ") 

回答

0

This page包含有用的轉換信息找到進一步的信息。從你給出的,以下應該就足夠了。 (使用getdate()作爲一個例子日期)

declare @LAST_LOGIN varchar(21) 
set @LAST_LOGIN = convert(varchar(10), getdate(), 104) + ' ' +convert(varchar(10), getdate(), 108) 

沒有什麼直接將其轉換爲指定的格式,所以你必須將兩者連接起來的轉換,如上圖所示。