当前位置:  开发笔记 > 数据库 > 正文

如何将.NET DateTimeOffset转换为Sql2008 DateTimeOffset

如何解决《如何将.NETDateTimeOffset转换为Sql2008DateTimeOffset》经验,为你挑选了0个好方法。

我不确定如何正确格式化.NET DateTimeOffset变量,作为字符串,以便SqlServer 2008更正解析值.

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

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

更新

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

回答

我自己回答了.我想出了正确的IFormattableProvider args

myDateTimeOffest.ToString("yyyy-MM-dd HH:mm:ss.ffffff zzz")

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有