php - 我如何每天从早上 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 点调用数据**...我希望有人能帮助我
解决方案
要在给定时间与日期之间选择条目, 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';
推荐阅读
- javascript - 强制 HtmlButton 失去焦点
- python - 在 C++ 中读取从 Python 返回的字符串数据
- c# - SimpleInjector webAPI 2无参数构造函数错误
- assembly - RISC-V 的堆栈指针从哪里开始?堆栈指针指向哪里?
- heroku - 忘记 Heroku 用户名和密码
- java - 如何在 android 的模拟时钟小部件中添加秒针?
- azure - 为什么我的 Azure 混合连接显示“状态未知”?
- api - 成功验证后如何以编程方式在添加到 URL 的附加参数中获取授权代码
- sql - 使用 switch case 连接两个表以避免一对多连接
- r - 从条件创建一个新的“ID”列