用户在Excel中更新为01-03-2010(如DD-MM-YYYY
中所述)。如何在SQL中将其转换为YYYYMMDD
?我尝试过使用FromDate=Format(Sheet1.Range("A3"),"yyyymmdd")
,当我执行SQL语句时,它没有显示任何结果。
答案 0 :(得分:0)
如果您在 20100301上寻找日期,那么您通常需要像这样过滤
WHERE MyDate >= '20100301' AND MyDate < '20100302'
MyDate列可能有一个时间组件,因此如果使用equals则失败。或者您可以从列中删除时间,但这会导致db引擎不使用索引,因此最好根据我的示例进行范围查询。