2016-09-07 77 views
0

我有一个名为users username和created_date的用户的表。我想通过使用查询来获得最近创建的10个用户。如何根据日期获取最近的10个用户

查询:

select to_char(created_date, 'DD-MM-YYYY') 
    from users 
order by created_date desc; 

这按降序返回创建的用户。但我想获得前10条记录。

+2

你试过了什么? SO不是作业网站。 – iMan

+0

select * from users order by created_date desc ..做一个ajax请求到服务器使用jQuery $ .post或$ .get .. –

回答

1

尝试使用子查询和ROWNUM SELECT * FROM (SELECT * FROM users ORDER BY created_date DESC) WHERE ROWNUM <= 10

+0

谢谢...这个查询为我工作! –

-1
$result = mysqli_query($con,"SELECT username FROM users ORDER BY created_date DESC LIMIT 0, 10"); 
0

追加到您的查询:

limit 10 

所以你只有前10个结果。

0

SRINIVAS嗨
select username,to_char(created_date, 'DD-MM-YYYY') from user where (username,created_date) in (select username,created_date from user order by created_date desc) and rownum <=10

希望这将是有益的。

相关问题