使用SQL反序列化由C#生成的日期时间

时间:2017-10-17 03:17:59

标签: c# sql sql-server datetime

我使用以下代码将Datetime存储到SQL Server中:

DateTime dt = DateTime.Parse("2017-10-16 08:30:00");
byte[] buffer = BitConverter.GetBytes(((DateTime)dt).ToBinary());

在数据库中,我将byte[]存储在binary列中。

但是如何使用SQL将这个二进制数据反序列化为DateTime

1 个答案:

答案 0 :(得分:0)

我不确定你为什么把它存储为数字(你可以使用MS SQL' s datetime),但是如果你需要那么我建议存储秒数(unix timestamp又名epoch) )(或者,如果你想要非常精确,则打勾)。