【发布时间】:2013-11-30 03:23:05
【问题描述】:
我正在将数据从 CRM 提取到报告系统中。
不幸的是,CRM 的开发人员认为将date 存储为string 是一个好主意,然后不在现场进行验证。
我正在尝试这样做MAX(Convert(datetime,Action.DateOfAction, 102));但是,由于存在一些无效数据,我收到了超出范围的错误。
我该如何解决这个问题?我不能只修复数据,因为很明显我们仍然会偶尔收到一些用户输入的无效数据,而且我无法修复应用程序,因为我没有源。
谢谢
伊恩
【问题讨论】:
-
你读过关于人工智能的文章吗?也许它可以弄清楚用户的意图......但我不能。日期时间可以转换为浮点数。如果您不能将其转换为浮点数,则它不是有效的日期时间。你能帮助我们了解你想要发生的事情吗?如果它不能转换,null?
标签: sql-server tsql datetime outofrangeexception