DateTime格式与SQL SERVER 2012中的预期格式不匹配

问题描述 投票:0回答:1

经过一个小时的搜索问题的解决方案,我问你最好的答案:我正在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数据类型转换为日期时间数据类型会导致超出范围的值。

希望快速解决问题!

谢谢, 沙乌尔。

asp.net sql-server-2012
1个回答
0
投票

首先将您的日期转换为日期时间格式,然后转换为mm/dd/yyyy :HH:MM:ss格式并将这些日期传递给您的函数。

使用以下查询:

SELECT FORMAT(convert(datetime,'2018-02-25 12:55:28.857') , 'MM/dd/yyyy HH:mm:ss')
© www.soinside.com 2019 - 2024. All rights reserved.