在 SQL Server 数据库中,时间戳以毫秒为单位。但是在检索时,不会开始返回毫秒,即如果时间戳是2012-04-23 15:03:35.345 PM
,则在检索时,我只得到2012-04-23 15:03:35.000 PM
. 我使用以下代码检索数据:
query = "Select * from database";
_cmd = new SqlCommand(query, _con);
SqlDataAdapter da = new SqlDataAdapter(_cmd);
DataTable dt = new DataTable();
da.Fill(dt);
foreach (DataRow dr in dt.Rows)
{
string str = Convert.ToDateTime(dr[0].ToString()).ToString("yyyy-MM-ddhh:mm:ss.fff");
dt[0] = str;
}
我怎样才能得到毫秒呢?