我想弄清楚一种转换GetDate()的方式,只发送当前日期以及08:15和09:00之间的结果,此查询的目的是准确找出哪些员工在这些时间之间登录到系统中,但是每次尝试更改代码以便向我发送当前收到错误的日期。将GetDate()转换为具有特定时间的当前日期
private void button10_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=GTX-COMSVR2\SQLEXPRESS;Initial Catalog=Att;Persist Security Info=True;User ID=**;Password=********";
//con.Open();
SqlDataAdapter sda = new SqlDataAdapter(" SELECT USERINFO.USERID [User ID], USERINFO.BADGENUMBER [Employee No.], USERINFO.NAME [Name], CHECKINOUT.CHECKTIME [Clock Time], CHECKINOUT.CHECKTYPE [I/O], CHECKINOUT.SENSORID [Sensor ID] FROM USERINFO, CHECKINOUT WHERE USERINFO.USERID = CHECKINOUT.USERID and CHECKINOUT.CHECKTYPE = 'I' and CHECKINOUT.SENSORID = '1' and CHECKINOUT.CHECKTIME >= ('04/01/2014 08:15') and CHECKINOUT.CHECKTIME <= ('04/01/2014 09:00') ORDER BY CHECKTIME DESC ", con);
sda.Fill(dt);
dataGridView1.DataSource = dt;
}
正如你可以从代码中看到上面我还没有实现GETDATE()函数,每次我做的时候我收到了错误,我希望我的计划,以尽可能顺利运行。我目前在C#环境中有一年以上的开发和关闭编程经验,所以我理解如何解决许多问题,但在使用SQL Server时无法实现正确的代码。
感谢的人...
你能告诉我这个例子使用我在问题中说明的代码,所以我可以理解这将如何工作更多(对不起,我现在在我的第三个咖啡) – MrBrownDXB
我的意思是完全大声笑#badDay – MrBrownDXB
当然,我会编辑我的答案:-)抢另一杯咖啡,等待一秒钟:-D –