【发布时间】:2014-01-15 13:59:11
【问题描述】:
<asp:TextBox ID="date_tb" runat="server" TextMode="Date"></asp:TextBox>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString1 %>" SelectCommand="SELECT * FROM [table_1] WHERE [type]='AAA'" FilterExpression="[ScheduledDateTime] = #{0}#">
<asp:ControlParameter Name="ScheduledDateTime" ControlID="date_tb" PropertyName="Text" type="DateTime"/>
ScheduledDateTime 列属于datetime 类型。
date_tb 文本框只有日期。
我如何比较他们两个?
请注意CAST() 不适用于FilterExpression
并且 sql server 中的 CONVERT() 与 FilterExpression 中的 CONVERT() 不同。
我尝试使用FilterExpression="[ScheduledDateTime] <= #{0}# AND [ScheduledDateTime] >= #{0}#"",但没有返回任何结果。
【问题讨论】:
标签: asp.net sql-server vb.net datetime filter