No need to convert the date to VARCHAR. Simply use the GETDATE() function as the second parameter:
select datediff(d,'10/05/2006',GETDATE()) AS 'Days'
SQL Server Helperhttp://www.sql-server-helper.com/error-messages/msg-197.aspx