How to query the rows based on DateTime in SQL Server 2005 Express installed on windows server 2008 r2?
I have code that selects rows based on from and to date values. It’s working in my Windows 7 system . But, It’s not working on Windows Server 2008 R2 … Any help
this.filterreportTableAdapter.FillBy(this.cRdataset.filterreport_datatable, fromdate, todate);
and my SQL query is
SELECT *
FROM tablename
WHERE DATE BETWEEN @fromdate and @todate
It sounds like date/time values are being passed as strings. This is always a bad idea, and formatting issues abound. The best approach here is simply: use correctly-typed parameters. if both client and server know it is a DateTime, then it is passed as a primitive vaue, not a string – thus no formatting problems.
Make sure that
fromdateandtodatein the c# areDateTime, and that@fromdate,@todateandtablename.DATEin the TSQL aredatetime.