2011-10-24 64 views
1

比較的時間和日期我有一個表logout的列如何使用MySQL和C#

logout_id 
logout_datetime values format like this(2011-09-08 11:09:09) 

,我想比較今天的日期和時間也logout_datetime ....

爲我已經做了這樣的....

string dtStartString = DateTime.Today.ToString("yyyy-MM-dd"); 
string timeonly = DateTime.Now.ToShortTimeString(); 

string sql = @"select logout_id"; 
sql+= string.Format("where logout_datetime = '{0}'",dtStartString); 

,但它會在logoutdatetime它錯了,我想也比較時

僅日期進行比較,

我怎麼能做到這一點..

將在此任何一個請幫助...

回答

2

當然你的代碼只比較,因爲你只通過dtStartString這確實有時間部分的日期。

試圖通過這樣的:

string dtStartString = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); 
+0

非常感謝... – rockyashkumar

1

使用Parameters

string sql = "select logout_id from TableName 
        where [email protected]_datetime"; 
... 
cmd.Parameters.Add("@logout_datetime",MySql.Data.MySqlClient.MySqlDbType.Datetime) 
        .Value=DateTime.Now; // you may assign any value of DateTime type. 
+0

非常感謝..... – rockyashkumar