SQL错误,获取2个日期之间的时间差。一个数据库,另一个是当前时间
问题描述:
我写了下面的查询返回一个SQL错误:SQL错误,获取2个日期之间的时间差。一个数据库,另一个是当前时间
SELECT DATEDIFF(day, SELECT(attempttime) FROM table ORDER BY testtime DESC LIMIT 1, now());
的SELECT内,得到DATETIME,用户尝试的时间。我想查找自上次用户尝试以来的时间。例如。 现在和最后一次尝试时间已经过去4天了。
答
根据您的描述,代码会是这个样子:
SELECT DATEDIFF(CURDATE(), MAX(attempttime))
FROM table t
你的代码是SQL Server,但您的代码的MySQL。另外,编辑您的问题并提供样本数据和期望的结果。 –