sql - 如何在 SQL/VBA/Excel 中的 Where 子句中添加条件以避免数据类型不匹配
问题描述
我正在尝试根据日期选择从数据库中选择字段,但出现错误。
数据类型不匹配
错误号:-2147467259
检查我的日期列后,似乎有时它可能包含不是日期的值,这可能是导致错误的原因。
我的情况是这样的:
WHERE [ClipDate] >= #2000-10-10# AND [ClipDate] <= #2020-10-10#;
我尝试使用CVDATE
,CDATE
但也都失败了:
WHERE CVDate([ClipDate]) >= #2000-10-10# AND CVDate([ClipDate]) <= #2020-10-10#;
有没有办法告诉里面 a Where
,比如:
if isdate(ClipDate) then
'WHERE CVDate([ClipDate]) >=
' #2000-10-10# AND CVDate([ClipDate]) <=
else
'Don't select the corresponding field.
解决方案
推荐阅读
- c# - ASP.NET MVC:将子域映射到应用程序
- c# - ContentDialog 中的 UWP AutoCompleteBox 大小不正确 - 文本区域大于绘制
- twilio - Twilio - 从函数发送电子邮件
- php - Symfony 嵌入式 ChoiceType 表单更新每个实体实例
- rest - 带有执行器的 Spring Boot 应用程序
- python - 如何从熊猫数据框中选择包含非重复的列
- xamarin.forms - 使用 WebViewRenderer 正确呈现的网页高度,但无法使用 ViewRenderer
- excel - PowerPivot 和 Excel 行级安全性 - 此解决方案的安全性如何?
- java - 如何找到我的类用作某个实现接口的用法?
- python - Tensorflow 混合两种多元分布