【发布时间】:2020-02-14 07:35:05
【问题描述】:
我有一个名为 "SUMMARYDATA" 的表,其中包含 "STATUSIN,STATUSOUT,LATECOME" 列,我想在“STATUSIN”列上选择最小值。并提出条件:IF MIN(STATUSIN) > "08.00 AM" Then LATECOME = MIN(STATUSIN) - "08.00 AM"。如何选择最小日期值?以及如何计算MIN(STATUSIN) - "08.00 AM"?
这是我显示数据库数据的代码:
<asp:Repeater ID="rptrSUMMARYDATA" runat="server">
<HeaderTemplate>
<table class="table">
<thead>
<tr>
<th>IN</th>
<th>OUT</th>
<th>LATECOME</th>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# Eval("STATUSIN") %></td>
<td><%# Eval("STATUSOUT") %></td>
<td><%# Eval("LATECOME") %></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody>
</table>
</FooterTemplate>
</asp:Repeater>
这是我在后端的代码:
private void BindSUMMARYDATARptr()
{
String CS = ConfigurationManager.ConnectionStrings["MANHOURConnectionString"].ConnectionString;
using (SqlConnection con = new SqlConnection(CS))
{
using (SqlCommand cmd = new SqlCommand("SELECT * FROM SUMMARYDATA", con))
{
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
DataTable dtDaily = new DataTable();
sda.Fill(dtDaily);
rptrSUMMARYDATA.DataSource = dtDaily;
rptrSUMMARYDATA.DataBind();
}
}
}
}
【问题讨论】:
标签: c# sql asp.net sql-server