Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用sqldatediff的excelvba_Mysql_Sql_Excel_Vba - Fatal编程技术网

Mysql 使用sqldatediff的excelvba

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

嗨,我有一个Excel表格,里面有很多数据,现在我想使用VBA直接在表格中执行查询。一个查询是查找重复出现的用户,所以当我在MySQL中实现它时,我使用了DATEDIFF函数,那么在Excel中可以这样做吗?我试图将SQL语句嵌入VBA,但失败了。谢谢大家!

我的原始SQL语句如下所示:

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不同)函数有关。

可能与此重复,希望这会有所帮助