我试图在特定日期之后运行仅包含记录的查询,但日期是文本格式。
我尝试过使用很多不同的方法,但我无法让它工作
这些返回'数据类型不匹配'
SELECT DateValue([BasicStartDate]) AS [DATE]
WHERE (((DateValue([BasicStartDate]))>=#5/15/2017#));
WHERE (((DateValue([BasicStartDate]))>=2017-5-15));
WHERE (((DateValue([BasicStartDate]))>='2017-5-15'));
我尝试使用cdate,但是当我尝试在结果上放置where查询时遇到无效使用NULL的问题 - 尽管在应用where查询之前返回的列中没有空值。
答案 0 :(得分:0)
如果无效使用Null ,则存在Null。所以过滤掉那些:
SELECT
DateValue([BasicStartDate]) AS [DATE]
FROM
YourTable
WHERE
[BasicStartDate] Is Not Null
And
DateValue([BasicStartDate]) >= #5/15/2017#;