Rumah > Soal Jawab > teks badan
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粉2223201762023-07-22 00:35:31
Logik yang anda cari ialah:
mula <= {$week_end} DAN tamat >= {$week_start}