我使用以下代码将Datetime
存储到SQL Server中:
DateTime dt = DateTime.Parse("2017-10-16 08:30:00");
byte[] buffer = BitConverter.GetBytes(((DateTime)dt).ToBinary());
在数据库中,我将byte[]
存储在binary
列中。
但是如何使用SQL将这个二进制数据反序列化为DateTime
?
答案 0 :(得分:0)
我不确定你为什么把它存储为数字(你可以使用MS SQL' s datetime
),但是如果你需要那么我建议存储秒数(unix timestamp又名epoch) )(或者,如果你想要非常精确,则打勾)。