gpt4 book ai didi

php - 两个纪元时间戳之间的 MYSQL 查询有问题吗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:12:31 25 4
gpt4 key购买 nike

我的 mysql 数据库中有纪元时间戳,我正在使用 Jquery 日期选择器在两个日期之间进行选择。当我至少选择 1 天之间时效果很好,但如果我选择星期日 - 星期日(同一天),它应该会带回当天下降的记录。

我假设这是因为日期选择器集成了纪元时间戳。当你选择一个日期时,比如今天,它会返回:

BETWEEN 1317103200 AND 1317103200 ....

我知道纪元时间戳是如何工作的,当你转换和做数学时它似乎是第二个......我如何为那一整天实现一个 DISTINT 值 - 所以它只看完整的 24 小时而不是精确到毫秒???

SELECT category, id, date, title 
FROM myTable
WHERE date BETWEEN $beginDate AND $endDate AND...

非常感谢!!

最佳答案

使用 mktime()函数,其中 $month$day$year 已填充日期文本框中的月、日和年:

// Assumes date is in this format: dd/mm/yyyy, and your $_GET key is 'date'
list($day, $month, $year) = explode('/', $_GET['date']);

$beginDate = mktime(0, 0, 0, $month, $day, $year);
$endDate = mktime(23, 59, 59, $month, $day, $year);

关于php - 两个纪元时间戳之间的 MYSQL 查询有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7575997/

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