[英]MySQL query with time and random selecting
我想知道如何进行这样做的查询:
我有这样一张桌子:
CREATE TABLE `sendingServers` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` text NOT NULL,
`address` text NOT NULL,
`token` text NOT NULL,
`lastPoll` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
我想得到以下内容:
lastPoll
小于X秒前的所有服务器 这可能吗 ? 我如何实现这一目标?
你可以使用这样的东西:
select * from `sendingServers`
where `lastPoll` > DATE_SUB(NOW(), INTERVAL 30 SECOND)
order by rand() limit 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.