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