【发布时间】:2013-04-03 08:36:32
【问题描述】:
无论如何我可以使用视图/内联表函数来使用包含文本和日期的字段的 where 子句中的日期范围来查询表。
日期字段数据类型为nvarchar,包含dd/mm/yyyy.格式的文本和文本日期
我尝试使用 CTE/子查询,使用 ISDATE 函数来排除非日期值,使用 dmy 的 DATEFORMAT 设置。这有时有效,但大多数时候会发生此错误。
Msg 241, Level 16, State 1, Line 3
Conversion failed when converting date and/or time from character string.
我无法更改表格或系统的设计。我已经在使用多语句表函数来实现这一点,但想知道这是否可以使用内联。
这是使用 SQL Server 2008。
【问题讨论】:
标签: sql-server sql-server-2008 date view