在 MySQL 工作台中运行命令文本会返回 2023-04-09 11:37:05.508
以下代码,将其截断为:2023-04-09 11:37:05。我想知道为什么?
列定义为datetime(3)。
使用下面的示例代码重现:
var connection = new MySqlConnection(connectionString.ToString());
connection.Open();
const string commandText = @"SELECT logged_at FROM logs WHERE application_id = @id ORDER BY id DESC LIMIT 1";
var cmd = new MySqlCommand(commandText, connection);
cmd.Parameters.Add("@id", MySqlDbType.Int32).Value = 3;
var reader = cmd.ExecuteReader();
if (reader.Read())
{
Console.WriteLine(reader["logged_at"].ToString());
}
connection.Close(); Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号