<asp:TextBox ID="date_tb" runat="server" TextMode="Date"></asp:TextBox> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionSsortingng="<%$ ConnectionSsortingngs:ConnectionSsortingng1 %>" SelectCommand="SELECT * FROM [table_1] WHERE [type]='AAA'" FilterExpression="[ScheduledDateTime] = #{0}#"> <asp:ControlParameter Name="ScheduledDateTime" ControlID="date_tb" PropertyName="Text" type="DateTime"/>
ScheduledDateTime
colonne ScheduledDateTime
est du type datetime
.
date_tb
a seulement la date.
Comment puis-je comparer les deux?
Veuillez noter que CAST()
ne fonctionne pas dans FilterExpression
et CONVERT()
dans le server sql est différent de CONVERT()
dans FilterExpression
.
J'ai essayé d'utiliser FilterExpression="[ScheduledDateTime] <= #{0}# AND [ScheduledDateTime] >= #{0}#""
mais il n'a renvoyé aucun résultat.
S'il vous plaît essayez FilterExpression="[ScheduledDateTime] <= #{0}# AND [ScheduledDateTime] >= #{0}+1#""
Les résultats ne sont pas returnnés en raison de la partie time dans datetime