我有一个 SQL SELECT 语句来根据当前日期从我的表中选择记录。我想要做的是比较没有时间戳的日期,因为时间不匹配。我只关心日期。
这是我的:
string SQL = @"SELECT Trans_Set_Id FROM EDI10002 " +
@"WHERE (Tp_Id = '" + tpid + "' AND Rec_Date = '" + DateTime.Now.ToShortDateString() + @"')";
我遇到的问题是如何仅从字段“Rec_Date”中获取日期?
最佳答案
如果您使用的是 sql server 2008 及更高版本,您可以这样做:
select cast( getdate() as date)
关于c# - 如何在 SQL Select 语句中只比较日期(没有时间戳),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15299755/