回答

收藏

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

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

我有两列,使用这两列我必须从数据库中获取记录,
/ i# C* ?3 b' @" ^+ j, Q[ol]过去的EventId
2 R$ `3 u/ v/ m1 o; }$ v即将到来的eventId* {* J/ y9 t7 {* D  z" Y+ M1 M" m
[/ol]1 {7 ~! t7 ?' @
过去的eventId表示(startDate & dueDate)已经完成的日期,我要记录6 R$ _$ C, d7 K/ O+ k# V8 d& }: b+ Q
即将到来的eventId表示哪些日期(startDate和DueDate)尚未完成,我想获取记录( V2 @5 w8 C( S$ h+ l  J4 o, [
事件(表名)
8 w3 ?2 j& B, x5 W5 y5 A0 t; S    eventId      name        startDate        dueDate2 {- r2 D/ x4 m7 n* T$ z5 h9 L
    1            A           2018-01-22       2018-01-22
5 ~; Z3 J, }  {( m* x8 }, Z    2            B           2018-01-26       2018-01-27- Q) A/ p( `+ s3 {
    3            C           2018-01-29       2018-01-31
4 \5 |5 {0 S. N. a- ]我试过这样的SQL查询3 K) Y* H  X: b1 D
SELECT * FROM events WHERE startDate >= '2018-01-30' AND dueDate 但是什么也没发生,我不怎么写SQL查询/ v  r/ j6 y: F$ n1 B& `
预期过去的eventId
' \4 A; M1 e( A- N: M9 T9 neventId8 g4 I" s2 P* ?3 M, U
  1
& b2 S% H  Q4 _7 v0 _: U' H( g  28 V& C4 I; p; j
预期即将到来的eventId
, p  T' P* k$ P, [5 f  deventId
4 `" U# W8 @: v( _9 q8 C  3# P# I; E* Z9 G
                4 B+ @% R6 j! i" w( r/ z. w
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则