我有一条SQL SELECT语句可以根据当前日期从我的表中选择记录。我想要做的是比较没有时间戳的日期,因为时间不匹配。我只关心日期。如何仅比较SQL Select语句中的日期(不带时间戳)
以下是我有:
string SQL = @"SELECT Trans_Set_Id FROM EDI10002 " +
@"WHERE (Tp_Id = '" + tpid + "' AND Rec_Date = '" + DateTime.Now.ToShortDateString() + @"')";
我遇到的问题是如何获取只能从外地“Rec_Date”的日期?
你使用的是什么版本的SQL Server – HLGEM 2013-03-08 18:00:18
作为一个附注,你能保证tpid总是一个整数吗? (我是这么认为的)[Sql Injection](http://xkcd.com/327/)不好 – 2013-03-08 18:02:02
使用SQL Server 2005版本。 – hmakled 2013-03-08 18:21:35