You have tried the Microsoft SQL Server version of DATEDIFF, but your question is tagged as MySQL.
Try this one:
SELECT DATEDIFF(CURDATE(), yourDateColumn) FROM yourTable;
UPDATE (now that we know that it's actually MSSQL):
You need to clarify your question. What do you mean with "I have a date"? Is the date in the database? If yes, show the way you tried the DATEDIFF function. If it's a valid date in the database it doesn't matter how it is formatted and the following should definitely work:
SELECT DATEDIFF(d, yourDateColumn, GETDATE()) FROM yourTable;
Is the column type maybe not date but varchar? Then you can convert it like this:
SELECT CONVERT(datetime, yourDateColumnOrYourStringOrWhatever , format) ...
Here you can see which formats you can use.
Again, post more info or we can't help you. And I'm not going to guess around more.