【发布时间】:2012-12-29 21:29:33
【问题描述】:
我无法在我的数据库中获取特定日期的值
样本值:
$from= 12/15/2012 $to= 12/15/2012
$from= 12/16/2012 $to= 12/16/2012
$from= 12/17/2012 $to= 12/17/2012
php 脚本:
$query=" select * from call where (date_time BETWEEN '$from' AND '$to') ORDER BY date_time DESC";
我从中获取日期的桌子上的值有时间
我数据库中的 ex 值:
12/15/2012 2:51
12/15/2012 2:21
12/15/2012 2:55
12/15/2012 3:12
12/16/2012 2:51
12/16/2012 2:21
12/17/2012 2:55
12/17/2012 3:12
当我搜索from 12/15/2012 to 12/15/2012
它不显示
12/15/2012
但如果我搜索
来自12/15/2012 to 12/16/2012
它不仅显示 2012 年 12 月 15 日,但也适用于 2012 年 12 月 16 日
我应该怎么做才能仅包含该特定日期的所有值?
【问题讨论】:
-
我建议将您的日期存储为时间戳,以便更容易搜索和操作。
-
你确定吗?不可能。
-
使用
select * from dates where date1 <= date2
标签: php mysql date time between