日期时间转换失败,导致超出范围异常 [英] Date time conversion failed throwing out of range exception

查看:538
本文介绍了日期时间转换失败,导致超出范围异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我正在将varchar数据类型转换为datetime,但它超出了范围异常。



转换失败

Hi All,

I am converting varchar datatype to datetime but it is throwing out of range exception.

Below conversion is failing

SELECT CAST('20130229' as DATETIME)
SELECT CONVERT(DATETIME,'20130229')



但它的工作正常其他日期。下面给出了一些工作正常的日期


But it is working fine for the other date. Some date are given below for which it is working fine

20130430
20130104
20130604
20130512
20130507
20131115
20130328
20130318





任何人都可以帮助我吗?



Can anybody help me on this?

推荐答案

2013年2月29日没有。
There is no February 29th in 2013.


你试图显示日期 2013年2月29日,但2013年日历不是一个如何显示日期 29 的日历。请专注于此......
You try to display the date 29th feb 2013 , but in 2013 calender is not a leapyear how to display the date 29. please be concentrate on this...


这篇关于日期时间转换失败,导致超出范围异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆