首页 > 解决方案 > 我如何每天从早上 6 点到早上 8 点调用所有数据

问题描述

这是我的代码:

<?php $date = date('d-m-y'); 
date_default_timezone_set("Asia/Kuala_Lumpur"); //senarai pelajar awal 
include('config.php'); 
$sql="SELECT kedatangan.id,pelajar.nama,pelajar.tahun,kedatangan.masa FROM pelajar JOIN kedatangan ON pelajar.barcode=kedatangan.barcode WHERE masa BETWEEN '2017-01-01 06:00:00.000000' AND '2018-07-30 08:00:00.000000' "; 
$result = mysql_query($sql ,$conn)or die (mysql_error()); ?> 

此代码调用从日期开始到最后一个日期的所有数据,但不受时间限制

但我想每天早上 6 点到 8 点调用数据**...我希望有人能帮助我

标签: phpsqllocalserver

解决方案


要在给定时间与日期之间选择条目, mysql 中的CAST函数可以提供帮助。在这种情况下,以下查询应该可以工作。

SELECT kedatangan.id, pelajar.nama, pelajar.tahun, kedatangan.masa FROM pelajar JOIN kedatangan ON pelajar.barcode = kedatangan.barcode WHERE CAST(masa AS time) BETWEEN '06:00:00' AND '08:00:00';

推荐阅读