回答

收藏

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

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

我有两列,使用这两列我必须从数据库中获取记录,
7 j: t( V7 Y% Y: {. N) A- E[ol]过去的EventId' y5 v9 r# {; _- X3 s; h. U. l. @
即将到来的eventId, D& }/ Q/ Z" a. S) _( l. b
[/ol]
& w; z& }, y# T' j' {! I过去的eventId表示(startDate & dueDate)已经完成的日期,我要记录
. R1 y7 U  b, X$ u即将到来的eventId表示哪些日期(startDate和DueDate)尚未完成,我想获取记录# g1 T2 a/ q! V0 K0 f& Q' x
事件(表名)
( @/ l. I, r  h! _    eventId      name        startDate        dueDate
! l0 E; X5 v+ X5 O8 l. H, h/ J! s    1            A           2018-01-22       2018-01-225 n- w' F! i; Q! l
    2            B           2018-01-26       2018-01-274 ]7 l  t5 c) m7 M8 r# e) z
    3            C           2018-01-29       2018-01-31+ l+ Y8 o5 o9 z3 M( n
我试过这样的SQL查询
% D& h4 ?5 P/ |SELECT * FROM events WHERE startDate >= '2018-01-30' AND dueDate 但是什么也没发生,我不怎么写SQL查询
8 a: w" W; X6 U& e' q$ {0 k预期过去的eventId
5 E# ?7 u& q7 C  h5 weventId* k6 v- P/ M& S+ c
  1
0 I; _  e2 h/ u  2
8 S" a- S- B" P预期即将到来的eventId! E8 Z6 q- q1 }7 ]
eventId3 u" T/ m! b$ [/ U
  3
" G2 T- U) u8 n: D, t                5 g+ z) K! i: D) R( |9 A; x0 X) e
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则