cari

Rumah  >  Soal Jawab  >  teks badan

Tanya jadual SQL untuk tarikh yang bermula/berakhir dalam julat dan tarikh yang termasuk dalam julat tetapi bermula sebelum/selepas julat

Gambaran keseluruhan:

Saya mempunyai jadual pangkalan data SQL di mana setiap baris (acara) mengandungi tarikh mula dan tamat yang diformatkan sebagai cap waktu.

Matlamat:

Menunjukkan acara untuk minggu tertentu, ini termasuk acara yang bermula dan berakhir dalam minggu itu, tetapi mungkin juga berlaku dalam minggu itu (tarikh mula/tamatnya mungkin dalam minggu itu, atau ia mungkin bermula dan berakhir sebelum minggu itu berakhir selepas minggu itu). Contoh hasil yang dijangkakan:

Saya telah mencuba menggunakan pertanyaan ANTARA dan pertanyaan menggunakan mula > {$week_start} DAN tamat {$week_end}, tetapi kedua-dua kaedah gagal mengambil kira tarikh "bertindih".

Soalan: Adakah mungkin untuk menulis satu pertanyaan yang merangkumi semua kes ini?

BTW, jika ada penyelesaian yang lebih baik, saya ok dengan menggunakan format tarikh selain daripada cap waktu.

P粉147747637P粉147747637523 hari yang lalu666

membalas semua(1)saya akan balas

  • P粉222320176

    P粉2223201762023-07-22 00:35:31

    Logik yang anda cari ialah:

    mula <= {$week_end} DAN tamat >= {$week_start}

    balas
    0
  • Batalbalas