SQL错误,获取2个日期之间的时间差。一个数据库,另一个是当前时间

问题描述:

我写了下面的查询返回一个SQL错误:SQL错误,获取2个日期之间的时间差。一个数据库,另一个是当前时间

SELECT DATEDIFF(day, SELECT(attempttime) FROM table ORDER BY testtime DESC LIMIT 1, now()); 

的SELECT内,得到DATETIME,用户尝试的时间。我想查找自上次用户尝试以来的时间。例如。 现在和最后一次尝试时间已经过去4天了。

+2

你的代码是SQL Server,但您的代码的MySQL。另外,编辑您的问题并提供样本数据和期望的结果。 –

根据您的描述,代码会是这个样子:

SELECT DATEDIFF(CURDATE(), MAX(attempttime)) 
FROM table t