2010-11-12 182 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) 

没有什么直接将其转换为指定的格式,所以你必须将两者连接起来的转换,如上图所示。