我的查询当前正在使用两个select语句之间的联合。我想避免结合。我想获取不超过现在提升的所有时间的日期时间,并在查询的底部有过期时间。目前它的设置如下:
(select *
from
users
where date > now()
goup by users)
union
(select *
from users
where date < now()
group by users order by desc)
答案 0 :(得分:0)
我想抓住所有时间不超过现在的日期时间 升序并在查询底部显示过期时间
这听起来像是想要查询升序日期。 显然,查询看起来就像:
SELECT * FROM users ORDER BY date
如果您想区分升序日期列表和过期日期列表,我建议您只使用两个不同的查询:
-- ascending list of date not greater than now()
SELECT * FROM users WHERE date <= now() ORDER BY date
-- list of expired dates
SELECT * FROM users WHERE date > now() ORDER BY date desc
如果我错误地理解你的问题,请告诉我。