经过一个小时的搜索问题的解决方案,我问你最好的答案:我正在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')