Mysql 使用sqldatediff的excelvba
嗨,我有一个Excel表格,里面有很多数据,现在我想使用VBA直接在表格中执行查询。一个查询是查找重复出现的用户,所以当我在MySQL中实现它时,我使用了DATEDIFF函数,那么在Excel中可以这样做吗?我试图将SQL语句嵌入VBA,但失败了。谢谢大家! 我的原始SQL语句如下所示:Mysql 使用sqldatediff的excelvba,mysql,sql,excel,vba,Mysql,Sql,Excel,Vba,嗨,我有一个Excel表格,里面有很多数据,现在我想使用VBA直接在表格中执行查询。一个查询是查找重复出现的用户,所以当我在MySQL中实现它时,我使用了DATEDIFF函数,那么在Excel中可以这样做吗?我试图将SQL语句嵌入VBA,但失败了。谢谢大家! 我的原始SQL语句如下所示: select max(logtimestamp), min(logtimestamp), count(logtimestamp), username from report group by username
select max(logtimestamp), min(logtimestamp), count(logtimestamp), username
from report
group by username
having datediff(max(logtimestamp),min(logtimestamp))>=14
order by count(logtimestamp) DESC;
它在MySQL中工作
编辑:
我目前正在VBA中使用ADODB来嵌入SQL查询。一些简单的查询已经实现,所以我想我的配置是正确的;现在的问题是我不知道如何将这个SQL查询导入VBA。它现在给出了一个错误,可能与Excel中的DATEDIF(与SQL中的DATEDIFF不同)函数有关。可能与此重复,希望这会有所帮助