php - 选择时间小于 14:00:00 且大于 06:00:00 的日期
问题描述
我正在尝试选择从 date2018-10-01
到 date的所有记录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' ... ";
但它工作正常,日期超过 06:00:00 到 14:00:00 的所有结果,但从最后选择的日期开始。我正在尝试每天进行选择,但前提是在 06:00:00 和 14:00:00 之间有记录。有什么建议吗?
解决方案
您需要按时过滤。
https://dev.mysql.com/doc/refman/5.7/en/time.html
[...] AND TIME(datum) > TIME('$od_datuma_tabl') AND TIME(datum) < TIME('$do_datuma_tabl')
推荐阅读
- android - 带有实时音频流的 Android 背景音频
- amazon-web-services - 将 aws 实例导出到 .VMDK 文件中
- qt - 如何在不使用信号和插槽的情况下使用 qt c++ 中的按钮进入下一页?
- r - 如何在任意经度范围内移动ggplot2地图中的坐标
- php - 如果用户尚未登录,如何显示警报
- angular6 - 在Angular 6反应形式中绑定嵌套的复选框数组时遇到问题
- java - Android-几天后运行后出现代码错误
- python - Python:Pandas - 数据框中的对象到字符串类型转换
- c# - 将 Ajax 星级值检索到 Asp.net 后端
- html - 如何将 img 正确放入 flex 容器中