sql server -在c#的sql查询中包含毫秒

本文关键字:sql 包含毫 查询 server | 更新日期: 2023-09-27 17:52:16

我目前正在使用SqlDataAdapter来查询SQL数据库:

SqlCommand myCommand = new SqlCommand();
myCommand.Connection = myConnection;
string cmd = @"select * from dbo.Table where errordate > '2015-05-29'";
myConnection.Open();
SqlDataAdapter da = new SqlDataAdapter(cmd, sqlConn);
da.Fill(dt);

查询工作正常,但唯一的问题是日期列不包括毫秒。当我用MS SQL server管理工作室执行相同的查询时,毫秒就在那里。为什么在c#中没有毫秒呢?

谢谢

sql server -在c#的sql查询中包含毫秒

阅读上面的评论后,我意识到问题不是与SQL查询,而是与我从DataTable访问数据的方式。

DateTime date = (DateTime)dr[2];
string ds = date.ToString("MM/dd/yy HH:mm:ss.fff");

使用

将datetime变量转换为字符串
[YourDate].ToString("MM/dd/yyyy HH:mm:ss.fff", CultureInfo.InvariantCulture);