我想弄清楚一種轉換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 –