function total($type) {
switch ($type) {
case 3:
{
// 本月
$start = mktime(0, 0, 0, date('m'), 1, date('Y'));
$end = mktime(0, 0, 0, date('m'), date('d') + 1, date('Y'));
};
break;
case 6:
{
//上月
$start = mktime(0, 0, 0, date('m') - 1, 1, date('Y'));
$end = mktime(0, 0, 0, date('m'), 1, date('Y')) - 1;
};
break;
case 7:
{
//本周
$start = mktime(0, 0, 0, date('m'), date('d') - date('w'), date('Y'));
$end = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
};
break;
case 8:
{
//上周
$start = mktime(0, 0, 0, date('m'), date('d') - 7 - date('w'), date('Y'));
$end = mktime(0, 0, 0, date('m'), date('d') - date('w'), date('Y')) - 1;
};
break;
case 4:
{
// 本年
$start = mktime(0, 0, 0, 1, 1, date('Y'));
$end = mktime(0, 0, 0, 1, 1, date('Y') + 1);
};
break;
case 5:
{
// 昨天
$start = mktime(0, 0, 0, date('m'), date('d') - 1, date('Y'));
$end = mktime(0, 0, 0, date('m'), date('d'), date('Y')) - 1;
};
break;
case 9:
{
// 前七天
$start = mktime(0, 0, 0, date('m'), date('d') - 6, date('Y'));
$end = mktime(date('H'), date('m'), date('s'), date('m'), date('d'), date('Y'));
};
break;
case 2:
{
// 前30天
$start = mktime(0, 0, 0, date('m'), date('d') - 29, date('Y'));
$end = mktime(date('H'), date('m'), date('s'), date('m'), date('d'), date('Y'));
};
break;
case 1:
{
// 今天
$start = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
$end = mktime(0, 0, 0, date('m'), date('d') + 1, date('Y')) - 1;
};
break;
default:
{
return '';
}
}
return " BETWEEN '" . date('Y-m-d H:i:s', $start) . "' AND '" . date('Y-m-d H:i:s', $end) . "'";
}
暂无评论