回答

收藏

如何使用两列获取过去的记录和即将发生的记录

技术问答 技术问答 616 人阅读 | 0 人回复 | 2023-09-12

我有两列,使用这两列我必须从数据库中获取记录,) _+ p- L/ A5 X* [, Z
[ol]过去的EventId
) r- \. @7 f( X, d$ D. F2 J即将到来的eventId
4 f  a( Z7 w& Q" _7 i8 [7 U6 n5 K1 V0 g[/ol]
. G+ b. Y1 o' M5 U- Y' Q过去的eventId表示(startDate & dueDate)已经完成的日期,我要记录* \" Z6 B  h1 y' H0 A( ]2 @5 S' N
即将到来的eventId表示哪些日期(startDate和DueDate)尚未完成,我想获取记录
) d" }# Y- S! a事件(表名)
! e) j4 W8 N9 Y% d" H3 b1 L    eventId      name        startDate        dueDate
/ N5 m2 \) R% G4 e, |    1            A           2018-01-22       2018-01-22
2 _/ i5 l5 J  f( d: U6 D    2            B           2018-01-26       2018-01-27* h7 G8 q0 L/ K' `) U' k
    3            C           2018-01-29       2018-01-31, U$ x# o0 N/ s" f/ K- {
我试过这样的SQL查询/ r. B4 L& l0 {  `: k6 ?, `
SELECT * FROM events WHERE startDate >= '2018-01-30' AND dueDate 但是什么也没发生,我不怎么写SQL查询4 l2 e, t0 q: }9 W* x8 V9 C! Y
预期过去的eventId0 _# [# `+ e( C! E. d% y( Q% A
eventId
! G2 f: ^# V+ C  1
- \" @9 r5 p, v7 V4 k- W' p3 v! x  2
* n0 w7 S# Z3 B( u' h3 q预期即将到来的eventId* X* \3 f8 h5 [2 S( x6 D0 o' n
eventId! `- s' ^" N( I$ a) X+ ?
  3+ Z( r* \# i) B: l. {8 Y* c
               
, E" u7 @  q" V  ^解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则