你能告诉我为什么会这样吗:
$customer_data_date14daysAgo = mysql_query("SELECT COUNT(*) AS count
FROM tableName WHERE datetime BETWEEN '$date14daysAgo%' and
'$dateToday%' ") or die(mysql_error());
但这不是吗?
$customer_data_date30daysAgo = mysql_query("SELECT COUNT(*) AS count
FROM tableName WHERE datetime BETWEEN '$date30daysAgo%' and
'$dateToday%' ") or die(mysql_error());
PHP:
$dateToday = date ( 'Y-M-d', strtotime ( '-0 day' . $date ) );
$date14daysAgo = date ( 'Y-M-d', strtotime ( '-14 day' . $date ) );
$date30daysAgo = date ( 'Y-M-d', strtotime ( '-1 month' . $date ) );
$dateToday = 2010-Oct-28
$date14daysAgo = 2010-Oct-21
$date30daysAgo = 2010-Sep-28
唯一的区别是第二个查询跨越了 Sep - Oct 障碍。
如果我手动将日期设置为 2010 年 10 月 1 日到今天 - 它可以工作
但如果它的 2010 年 9 月 30 日到今天 - 它停止工作
谢谢!