I am using Sql-Server 2012 and have a query
string sqlQuery = "SELECT distinct DATE_FORMAT(collectiondate,'%m/%d/%Y') FROM reports where patientid= " + patientId + " and isdeleted=false order by collectiondate desc";
var lst = Session.CreateSQLQuery(sqlQuery).List();
ArrayList rpt = new ArrayList();
rpt.Add("--ALL--");
but I am getting an error
System.Data.SqlClient.SqlException: 'DATE_FORMAT' is not a recognized built-in function name.
Can someone help me out?
Pravesh Singh
25-Jan-2014You can use the FORMAT() command in SQL Server 2012 instead.
DECLARE @d DATETIME = GETDATE();
SELECT FORMAT(@d, 'mm/dd/yy', 'en-US') AS 'Result';