Postingan lainnya
Query SQL == untuk validasi nilai tsb sudah berada diantara range yang ada.
Maaf dan permisi para mastah.. izinkan saya untuk bertanya, dimana saya mempunyai case sebagai berikut
Saya punya data.. 1. PeriodeStart = 01/01/2018 2. PeriodeEnd = 01/05/2018
kemudian ada inputan dengan data.. 1. Dari = 01/02/2018 2. Sampai = 01/04/2018
case.. saya ingin membuat query dimana jika nilai inputan data tersebut di input.. dia akan bernilai (count) > 1.. karena sudah masuk ke range PeriodeStart dan PeriodeEnd..
contoh query yang dibuat : Select count(*) from Nama_Table where (PeriodeStart >= '" + Dari + "' and PeriodeEnd <= '" + Sampai + "')
sekedar info.. query ini untuk validasi.. mohon bantuannya dan terima kasih..
2 Jawaban:
mungkin bisa memakai BETWEEN,
<pre> SELECT * FROM tableanda WHERE tanggal BETWEEN '01/01/2018' AND '01/05/2018'; </pre>
atau juga bisa menggunakan operator ">=" dan "<=" spt contoh dibawah:
<pre> SELECT * FROM tableanda WHERE PeriodeStart >= '01/01/2018' AND PeriodeEnd <= '01/05/2018' </pre>
semoga bisa membantu rsp.Muhammad Adil :D
pakai INTERVAL
[link]http://mysql.phi-integration.com/sql/fungsi-tanggal-dan-waktu/interval-dan-unit-interval-di-mysql [/link]
contoh case <a href='http://harviacode.com/2014/12/30/menentukan-tanggal-jatuh-tempo-dengan-mysql/ '>http://harviacode.com/2014/12/30/menentukan-tanggal-jatuh-tempo-dengan-mysql/ </a>