我有一个带有3个字段的表:id(整数11),用户(varchar 255)和数据(DATETIME)。
我需要类似的东西:
SELECT user FROM counter WHERE date>'ACTUAL DATA - 3 MINUTS'
因此,我可以返回所有用户名以及实际数据之间的数据-3分钟和实际数据。喜欢在2010-12-22 18:32:00和2010-12-22 18:35:00之间返回所有用户名
我该如何使用MySql?
最佳答案
是的,您需要使用SUBTIME()函数。SELECT user FROM counter WHERE date > SUBTIME( 'yourdate', '0:03' );
编辑
由于您更改了问题,因此这里是更新的答案:SELECT user FROM counter WHERE date BETWEEN SUBTIME( 'yourdate', '0:03' ) and 'yourdate'