To_Date从oracle到SQL Server的函数迁移

时间:2010-11-12 11:21:50

标签: sql-server

我正在将我的oracle数据库迁移到SQL Server。转换to_date函数的最简单方法是什么?我有很多使用to_date的SQL。

例如,我有一个更新查询。它包含以下行。可以用最小的努力将其转换为SQL Server 2008的解决方案是什么?

示例查询行

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

2 个答案:

答案 0 :(得分:1)

LAST_LOGIN = convert(datetime, m_LAST_LOGIN, 20)

您可以从

中找到更多信息

http://msdn.microsoft.com/en-us/library/aa226054(SQL.80).aspx

答案 1 :(得分:0)

This page包含有用的转化信息。从你给出的,以下应该足够了。 (与getdate()一起使用作为示例日期)

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

没有什么可以直接将其转换为您指定的格式,因此您必须连接两个转换,如上所示。