<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
和CONVERT()
与CONVERT()
中的FilterExpression
不同。
我尝试使用FilterExpression="[ScheduledDateTime] <= #{0}# AND [ScheduledDateTime] >= #{0}#""
,但没有返回任何结果。
答案 0 :(得分:0)
请尝试
FilterExpression="[ScheduledDateTime] <= #{0}# AND [ScheduledDateTime] >= #{0}+1#""
由于时间部分在日期时间