【发布时间】:2013-04-23 09:10:51
【问题描述】:
我必须根据条件在 gridview 中显示记录 - Appointment date = tomorrow date。
我尝试了很多选择,但没有得到确切的方法。我正在使用 datetime 进行约会,它也有时间。所以我不能单独删除时间和比较日期。
现在在 sqldatasource 中使用这个查询:
SELECT * FROM [Patient_Appointment_Detail] WHERE ([AptTime] = @AptTime)
并在控制参数中使用:
<asp:ControlParameter ControlID="lblgetdate" DefaultValue="NULL" Name="AptTime"
PropertyName="Text" Type="DateTime" />
我在加载页面时将明天的日期标记为标签。但无法删除 AptTime 中的时间并仅比较日期。
lblgetdate.Text = DateTime.Now.AddDays(1).ToString("dd/mm/yyyy");
我也收到此错误:
字符串未被识别为有效的日期时间。说明:一个 当前 web 执行过程中发生未处理的异常 要求。请查看堆栈跟踪以获取有关 错误以及它起源于代码的位置。异常详情: System.FormatException:字符串未被识别为有效的 DateTime。 源错误:在执行过程中产生了未处理的异常 当前网络请求的执行
【问题讨论】:
-
你能贴出你试过的代码吗?
-
DateTime有一个Date属性是你要找的吗? -
已发布。我只需要查询我只能从 AptTime 获取日期。
-
在数据库 AptTime 中存储为 DateTime。但在查询中我只想要日期。
标签: c# asp.net sql-server