gpt4 book ai didi

php - 有没有办法只能获取两个日期之间的数据集?

转载 作者:行者123 更新时间:2023-11-29 23:01:12 24 4
gpt4 key购买 nike

我想知道是否有办法只获取两个日期之间的数据集(具体时间示例:下午 5 点到 6 点之间)。我必须进行选择,它只应在下午 5 点到 6 点之间返回数据集。有没有一种方法可以轻松做到这一点?

编辑:这是 SQL 代码:

Select fahrten_id, StartOrt, Zielort, abfahrt FROM fahrten WHERE ' + $von + ' <= abfahrt AND abfahrt <= ' + $bis + '

“abfahrt”是应检查的日期。

编辑2:

<?php
header('Content-type: application/json');
$server = "---";
$username = "---";
$password = "---";
$database = "---";
$von = $_POST["von"];
$bis = $_POST["bis"];
$con = mysql_connect($server, $username, $password) or die ("Could not connect: " . mysql_error());
mysql_select_db($database, $con);
$sql = "Select fahrten_id, StartOrt, Zielort, abfahrt FROM fahrten WHERE '$von' <= abfahrt AND abfahrt <= '$bis'";
$result = mysql_query($sql) or die ("Query error: " . mysql_error());
$records = array();

while($row = mysql_fetch_assoc($result)) {
$records[] = $row;
}
mysql_free_result($result);
mysql_close($con);
echo $_GET['jsoncallback'] . '(' . json_encode($_POST) . ');';
?>

这是代码中的 PHP,我只删除了密码、用户名和服务器名

最佳答案

您可以轻松地从日期字段中提取小时。然后将结果限制为您想要的小时。

where Hour( DateField ) >= 17 and Hour( DateField ) < 18

这会将时间字段为“17:00:00.00000”的任何日期传递到“18:59:59.99999”(或无论毫秒多远)。如果您想要包容性结果,请更改比较:

where Hour( DateField ) between 17 and 18

这将包括恰好为“18:00:00.00000”的时间。 (这可能会发生!)

关于php - 有没有办法只能获取两个日期之间的数据集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28483369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com