我试图从2个表中比较2种不同的日期格式来找出差异。
ListUsersFullInfo
有DisableDate
12/31/2014
(varchar
)UsersTable
有EndDate
2014-12-31 00:00:00.000
(datetime
)我已尝试过此查询,但无效:
SELECT
distinct g.[Global User Name], n.EndDate, 'eTDisableDate'
FROM
ListUsersFullInfo g
INNER JOIN
UsersTable n ON (n.Empid = g.[Employee ID])
WHERE
CONVERT (varchar, (n.EndDate), 101) <> g.DisableDate
任何帮助?
答案 0 :(得分:3)
日期优先级更高,将varchar转换为日期。
WHERE CONVERT(DATETIME, g.DisableDate, 101) <> n.EndDate