Tidak yakin apakah bidang tanggal Anda diindeks. Jika demikian, maka contoh "concat" yang diberikan orang lain mungkin tidak berkinerja baik.
Sebagai alternatif, Anda dapat menggunakan kueri dalam bentuk:
select *
from foo
where (date > lower_date and date < upper_date) -- technically this clause isn't needed if they are a day apart
or (date = lower_date and time >= lower_time)
or (date = upper_date and time <= upper_time)
Itu tidak cantik tetapi berfungsi dan akan memungkinkan mysql untuk menggunakan indeks pada bidang tanggal jika ada.
Jadi kueri Anda adalah
SELECT time,
close
FROM intraday_values
where (date > "2005-03-01" and date < "2005-03-02")
or (date = "2005-03-01" and time >= "15:30")
or (date = "2005-03-02" and time <= "15:14")