gpt4 book ai didi

.net - 如何将.NET DateTimeOffset转换为Sql2008 DateTimeOffset

转载 作者:行者123 更新时间:2023-12-04 16:14:30 25 4
gpt4 key购买 nike

我不确定如何正确地将.NET DateTimeOffset变量格式化为字符串,以使SqlServer 2008能够正确解析该值。

当前,如果我从正常的DateTimeOffset值提供默认的.ToString()值,则会出错。

这是一个错误的.ToString()样本值(例如Sql2008不喜欢它):'25/12/2008 2:12:21 PM +00:00'
更新

为了澄清,我知道.ToString()不是兼容的Sql2008格式。我希望有人能够告诉我我需要为IFormattableProvider参数(对于.ToString()方法)提供什么,这对于新的DateTimeOffset SqlDataType是合法的。

回答

我自己回答了。我找出了正确的IFormattableProvider args
myDateTimeOffest.ToString("yyyy-MM-dd HH:mm:ss.ffffff zzz")

最佳答案

DateToOffset.ToString支持传入格式字符串以控制输出。尝试传递与SQL 2008兼容的格式字符串

关于.net - 如何将.NET DateTimeOffset转换为Sql2008 DateTimeOffset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/392839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com