Php 选择时间小于14:00:00且大于06:00:00的日期

Php 选择时间小于14:00:00且大于06:00:00的日期,php,mysql,sql,Php,Mysql,Sql,我正在尝试选择从日期2018-10-01到日期2018-10-09的所有记录。 我会随着时间的推移缩短06:00:00到14:00:00的结果数量 我做了以下工作: $radno_vr = ' 14:00:00'; $pocetak_smjene = ' 06:00:00'; $od_datuma_tabl = DateTime::createFromFormat('Y-m-d', $od_datuma)->format('Y-m-d' . $pocetak_smjene)

我正在尝试选择从日期
2018-10-01
到日期
2018-10-09
的所有记录。 我会随着时间的推移缩短06:00:00到14:00:00的结果数量

我做了以下工作:

$radno_vr = ' 14:00:00';
    $pocetak_smjene = ' 06:00:00';
    $od_datuma_tabl = DateTime::createFromFormat('Y-m-d', $od_datuma)->format('Y-m-d' . $pocetak_smjene); 
    $do_datuma_tabl = DateTime::createFromFormat('Y-m-d', $do_datuma)->format('Y-m-d' . $radno_vr); 

      $trazi_podatke = "SELECT * FROM podaci_kotl WHERE sifra_objekta = '$sifra_objekta_trazi' AND datum > '$od_datuma_tabl' AND datum < '$do_datuma_tabl' ... ";
$radno_vr='14:00:00';
$pocetak_smjene='06:00:00';
$od_datuma_tabl=DateTime::createFromFormat('Y-m-d',$od_datuma)->格式('Y-m-d'.$pocetak_smjene);
$do_datuma_tabl=DateTime::createFromFormat('Y-m-d',$do_datuma)->format('Y-m-d'.$radno\u vr);
$trazi_podatke=“从podaci_kotl中选择*,其中sifra_objekta='$sifra_objekta_trazi'和数据>'$od_datuma_tabl'和数据<'do_datuma_tabl'”;
但是它工作得很好,日期接管所有结果的时间都超过06:00:00到14:00:00,但从最后选择的日期开始。 我每天都试图从中进行选择,但前提是在06:00:00到14:00:00之间有记录。。
有什么建议吗

你需要及时过滤

[…]和时间(datuma)>时间(“$od_datuma_tabl”)和时间(datuma)

您需要及时过滤

[…]和时间(datuma)>时间(“$od_datuma_tabl”)和时间(datuma)

在Value1和Value2之间使用语句。这不会有帮助,是吗?他希望每个人都有价值day@HEWhoDoesntKnow是的,但是对于Value1和Value2语句之间的每天使用,这不会有帮助,是吗?他希望每个人都有价值day@HEWhoDoesn我知道,是的,但每一天都是这样。谢谢就这样。谢谢