Arhn - архитектура программирования

дата подсчета в месяц, в год в базе данных с форматом даты с CodeIgniter

как рассчитать количество данных в 1bulan/1 год на основе даты в базе данных на основе формата даты? я использую codeigniter

Пример

дата 2016-02-10

2016-05-19

2016-07-20

2016-02-30

2016-05-20

2016-05-21

Количество результатов

данные на февраль месяц = ​​2

данные на месяц мая = 3

данные на месяц июля = 1

Это мой скрипт

<?php 
        $sql = "SELECT * FROM tbcounter ";
        $get_monthly = " WHERE date LIKE '".date("Y-m")."%'";
        $monthly = mysql_num_rows(mysql_query($sql . $get_monthly));    
        echo $monthly;                      
?>
12.02.2016

  • Пожалуйста, добавьте больше деталей к вопросу, поскольку это неясно 12.02.2016
  • @noor, спасибо noor, я обновляю свой вопрос, я хочу, чтобы в феврале этого месяца сколько посетителей было в феврале и других месяцах. получить данные из базы данных с форматом даты 12.02.2016
  • Почему вы не используете активный класс? 12.02.2016
  • @Duwiirwanto Попробуйте мой ответ и дайте мне знать, если это поможет :) 12.02.2016
  • используйте WHERE date = date( 'Y-m' ). Это даст вам данные за текущий месяц текущего года. 12.02.2016

Ответы:


1

Вы можете использовать DATE_FORMAT(date_column,'желаемый_выход'), как в этом примере: - Вы можете прочитать о функции даты на http://php.net/manual/en/function.date.php

$date_variable = date("Y-m",strtotime('last month')); //prints 2016-01 
echo   $this->db->get_where("tbcounter",array("DATE_FORMAT(`date`,'%Y-%m')"=> $date_variable ))->num_rows();

Это демонстрационный код :)

12.02.2016
  • @Paveen Kumar хорошо ... хорошо ... Можете ли вы привести пример переменной 12.02.2016
  • @Paveen Kumar, твой ответ очень полезен, хорошо ..workk, но как мне сделать переменную для года и месяца? Можете ли вы привести пример 12.02.2016
  • @Duwiirwanto Вам нужно поэкспериментировать с функцией даты в php ... :) я дал ссылку на руководства. читай и старайся. 12.02.2016
  • спасибо @Praveen Kumar, это было очень полезно для меня, и моя проблема решена, и я попытался снова поэкспериментировать с функцией даты. 12.02.2016

  • 2

    Для подсчета данных за год и за месяц вы можете использовать

    GROUP BY YEAR(date), MONTH(date)
    

    В вашем запросе.

    Пример :

    SELECT count( * )
    FROM `TableNAme`
    GROUP BY YEAR( `Date` )
    LIMIT 0 , 30
    
    
    SELECT count( * )
    FROM `TableNAme`
    GROUP BY MONTH( `Date` )
    LIMIT 0 , 30
    

    Здесь Date — это имя вашего столбца в таблице.

    12.02.2016
  • спасибо @Bugfixer за ответ, но результаты не соответствуют данным в базе данных? 12.02.2016
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..