DateTime格式与SQL SERVER 2012中的预期格式不匹配
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DateTime格式与SQL SERVER 2012中的预期格式不匹配相关的知识,希望对你有一定的参考价值。
经过一个小时的搜索问题的解决方案,我问你最好的答案:我正在ASP.NET 2013中构建一个项目,我从dateTimePicker(JQUERY脚本)获取日期我将其设置为格式 - dd / mm / yy和将它转换为C#中的dateTime对象,因此C#中的格式为:dd / MM / yyyy HH:MM:SS并将其发送给函数将其插入到预期为MM / dd / yyyy的SQL SERVER dataBse中:HH:MM:SS格式所以插入是faild并抛出错误 -
将varchar数据类型转换为日期时间数据类型会导致超出范围的值。
希望快速解决问题!
谢谢, 沙乌尔。
答案
首先将您的日期转换为日期时间格式,然后转换为mm/dd/yyyy :HH:MM:ss
格式并将这些日期传递给您的函数。
使用以下查询:
SELECT FORMAT(convert(datetime,'2018-02-25 12:55:28.857') , 'MM/dd/yyyy HH:mm:ss')
以上是关于DateTime格式与SQL SERVER 2012中的预期格式不匹配的主要内容,如果未能解决你的问题,请参考以下文章
C# 将 DateTime 转换为 Sql Server 2005 格式
使用自定义格式在 SQL Server 上将 varchar 转换为 datetime