我正在将我的oracle数据库迁移到SQL Server。转换to_date
函数的最简单方法是什么?我有很多使用to_date
的SQL。
例如,我有一个更新查询。它包含以下行。可以用最小的努力将其转换为SQL Server 2008的解决方案是什么?
示例查询行
LAST_LOGIN=to_date('" & m_LAST_LOGIN & "','DD.MM.YYYY HH24:MI:SS') ")
答案 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)
没有什么可以直接将其转换为您指定的格式,因此您必须连接两个转换,如上所示。