0

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

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

BETWEEN 1317103200 AND 1317103200 ....

我知道纪元时间戳是如何工作的,当您转换并进行数学运算时,它似乎是秒...到毫秒???

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

非常感谢!!

4

1 回答 1

4

使用mktime()函数 where$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);
于 2011-09-27T21:44:20.377 回答