在 C# 中将 DateTime 转换为 SQL 格式
为了从 .NET 的 DateTime 数据类型以 SQL 格式存储时间戳,您需要转换它到“yyyy-MM-dd HH:mm:ss”格式。
您最初的方法涉及分离日期和时间部分,但它导致了不正确的时间值(“12:00:00”)。要解决此问题,请尝试以下操作:
DateTime myDateTime = DateTime.Now; string sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff");
语法 ToString("yyyy-MM-dd HH:mm:ss.fff") 直接将 DateTime 对象格式化为所需的 SQL 格式,包括小数秒 (.fff)。这是时间戳的更准确表示。
请记住,Parse 和 TryParse 用于将字符串转换为 DateTime 对象,反之亦然。它们在这种情况下不适用。
通过使用 ToString 方法和适当的格式字符串,您可以将 DateTime 值无缝转换为符合 SQL 的格式以进行存储或检索。
以上是如何将 C# DateTime 对象转换为 SQL 的 yyyy-MM-dd HH:mm:ss 格式?的详细内容。更多信息请关注PHP中文网其他相关文章!