Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc asp.net中的日期超过12导致SqlDateTime溢出异常_Asp.net Mvc - Fatal编程技术网

Asp.net mvc asp.net中的日期超过12导致SqlDateTime溢出异常

Asp.net mvc asp.net中的日期超过12导致SqlDateTime溢出异常,asp.net-mvc,Asp.net Mvc,我有一个表单,我想通过它在数据库中存储一些数据。对于mm-dd-yyyy格式的日期,当我输入任何大于12的日期时,我得到异常SqlDateTime溢出。必须在1753年1月1日12:00:00 AM和9999年12月31日11:59:59 PM之间。您能告诉我原因吗?显然,您对日期和月份感到困惑。默认美国符号使用MM/DD/YYYY模式。似乎您正在使用DD/MM/YYYY模式 您可以切换到所需的模式或更改web.config中的默认区域性: <system.web> &l

我有一个表单,我想通过它在数据库中存储一些数据。对于mm-dd-yyyy格式的日期,当我输入任何大于12的日期时,我得到异常
SqlDateTime溢出。必须在1753年1月1日12:00:00 AM和9999年12月31日11:59:59 PM之间。
您能告诉我原因吗?

显然,您对日期和月份感到困惑。默认美国符号使用MM/DD/YYYY模式。似乎您正在使用DD/MM/YYYY模式

您可以切换到所需的模式或更改web.config中的默认区域性:

  <system.web>
    <globalization culture="en-US" />
    ...

  </system.web>

...

让我们了解你真正需要的东西

当我将日期设置为大于12时,例如2013年12月13日(2013年12月13日),发送到sql server的值将变为01-01-0001