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;
}
どうすればミリ秒も取得できますか?