DATEDIFF
タスクの完了日とタスクの期限を表示するクエリがあります。タスクが時間内に完了したかどうかを表示し、日付の差の値に応じて結果を「時間内に完了」および「時間内に完了しなかった」として表示したいと思います。
select memname,
CONVERT(nvarchar, DATEDIFF(d,CompleteDate,FreeTrialTaskMst.Enddate)) AS Difference
from member
ここではvalue >= 0
、時間内に完了した場合は取得し、時間内に完了しなかった場合は<0を取得します。
この値を取得して、テキストを「時間内に完了」または「時間内に完了していません」としてグリッドにバインドします。
グリッドビューの場合:
<asp:TemplateField HeaderText=" DeadLine">
<ItemTemplate>
<asp:Label ID="lblDeadLine" runat="server" Text='<%# (Eval("DeadLine")) %>' ReadOnly="true"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
どうやってするの?