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..

avatar Haikyuu212
@Haikyuu212

1 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

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 "&gt;=" dan "&lt;=" spt contoh dibawah:

<pre> SELECT * FROM tableanda WHERE PeriodeStart &gt;= '01/01/2018' AND PeriodeEnd &lt;= '01/05/2018' </pre>

semoga bisa membantu rsp.Muhammad Adil :D

avatar mhdadil
@mhdadil

105 Kontribusi 61 Poin

Dipost 5 tahun yang lalu

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>

avatar farhansyam
@farhansyam

129 Kontribusi 31 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban