Res*_*hma 0 c# asp.net datetime
我希望过滤数据表使用日期并在网格视图中显示.下面给出的是我的代码,但它没有在gridview中显示任何结果.我过了这个03/18/2015约会.
样本数据库:
SlNo Name Submited_Date
---- ------ -------------
1 abc 3/18/2015 6:24:48 PM
2 xyz 3/18/2015 6:48:23 PM
3 pqr 3/20/2015 3:14:18 AM
Run Code Online (Sandbox Code Playgroud)
代码:
protected void btnSubmit2_Click(object sender, EventArgs e)
{
CommunicationTableAdapters.tbl_splited_detailsTableAdapter sd;
sd = new CommunicationTableAdapters.tbl_splited_detailsTableAdapter();
DataTable dt = new DataTable();
dt = sd.GetSiteDetails(Convert.ToDateTime(txtDate.Text));
GridView1.DataSource=dt;
GridView1.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
SQL:
GetSiteDetails:
SELECT SlNo, Name, Submited_Date
FROM tbl_splited_details
WHERE (CONVERT(DATETIME, Submited_Date) = @date)
Run Code Online (Sandbox Code Playgroud)
所以你想忽略时间部分DateTime?
如果您使用SQL-Server 2008或更高版本,则可以将其转换datetime为date:
SELECT SlNo, Name, Submited_Date
FROM tbl_splited_details
WHERE (CONVERT(DATE, uploaded_date) = CONVERT(DATE, @date))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45 次 |
| 最近记录: |