转换日期格式

时间:2010-09-13 03:45:41

标签: sql excel date

用户在Excel中更新为01-03-2010(如DD-MM-YYYY中所述)。如何在SQL中将其转换为YYYYMMDD?我尝试过使用FromDate=Format(Sheet1.Range("A3"),"yyyymmdd"),当我执行SQL语句时,它没有显示任何结果。

1 个答案:

答案 0 :(得分:0)

如果您在 20100301上寻找日期,那么您通常需要像这样过滤

WHERE MyDate >= '20100301' AND MyDate < '20100302'

MyDate列可能有一个时间组件,因此如果使用equals则失败。或者您可以从列中删除时间,但这会导致db引擎不使用索引,因此最好根据我的示例进行范围查询。

BTW,yyyymmdd is the correct format