【发布时间】:2018-10-12 18:24:02
【问题描述】:
我在运行 Access 查询时收到“无法从字符串转换日期/时间”错误消息,但我不知道为什么。我以前用过这种方法,没有遇到任何问题。
SET NOCOUNT ON
DECLARE @StartDate date = '[Start date]', @EndDate date = '[End date]'
SELECT
CAST (Date as Date) as LocalDay
,SalesID
,Status
,Wait
,PO_Number
FROM
cpo_test.dbo.table_agent_detail_view
WHERE Date BETWEEN @StartDate And @EndDate
AND SOURCEID=1
为什么 Cast 在这种情况下不起作用?
【问题讨论】:
-
我不使用 Access,但是 SQL 有一个 IsDate() 函数。数据库中的一个(或多个)值不包含有效的日期字符串。尝试简单地做一个 SELECT * FROM
WHERE isDate(Date) =0
标签: sql ms-access type-conversion