【发布时间】:2016-03-12 08:57:23
【问题描述】:
我有一列 Expiry_Date 包含 table1 中的日期和时间值。
我正在使用 C# 从前端发送一个日期值。
如果 where 条件为真,我会编写查询以获取一些信息。
例如:在table1 中,Expiry_Date 的值为 2016-03-11 23:59:59.000
select USER_NAME, USER_EMAIL
from table1
where Expiry_Date = '2016-03-12';
执行此操作时,我没有得到任何结果。实际上该表有这个日期的数据,由于提供的日期中没有时间部分,它与Expiry_Date不匹配。
所以请告诉我如何在不浪费前端时间的情况下做到这一点。
【问题讨论】:
-
看
CAST(Expiry_Date AS DATE)。它应该将您的 DateTime 转换为 Date。
标签: c# sql-server-2008