首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在两个纪元时间戳之间的MYSQL查询有问题吗?

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

Stack Overflow用户
提问于 2011-09-28 05:39:03
回答 1查看 649关注 0票数 0

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

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

代码语言:javascript
复制
BETWEEN 1317103200 AND 1317103200 ....

我知道纪元时间戳是如何工作的,当你转换并计算时,它似乎是秒……如何实现全天的DISTINT值--这样它只查看完整的24小时,而不是精确到毫秒?

代码语言:javascript
复制
SELECT category, id, date, title 
FROM myTable
WHERE date BETWEEN $beginDate AND $endDate AND...

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-28 05:44:20

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

代码语言:javascript
复制
// 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);
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7575997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档