我想以“2015-jan-1”形式从datetime列获取数据

时间:2016-01-22 08:12:47

标签: php codeigniter

  

这是我的模特

code
more code

(function() {
alert('Hello World!');
})();
more code
(function() {
alert('Goodbye World!');
})();

//call to the first anonymous function
//call to the first anonymous function 
  

这是我的控制器

function get_archive_links(){
        //$this->db->select('date');
        $this->db->select("date, date_format(date, 'f jS, Y')");
       // $this->db->group_by('MONTH(date), YEAR(date)');
        $query = $this->db->get('blog');
        $results['chart_data'] = $query->result();
        return $results;

    }
  

我收到了这个

2016-01-01 02:20:36.000000
  

我需要这个   2016-JAN-1

3 个答案:

答案 0 :(得分:0)

假设您在此变量中获取日期$chart_data['date']而不是使用此项:

<?
    $date = date("Y-M-d", strtotime($chart_data['date']));
?>

答案 1 :(得分:0)

根据您的要求使用日期功能来合成日期。

public function linechart(){
    $result = $this->linechart->get_archive_links();
    $data['chart_data'] = date('Y-M-d', strtotime($result['chart_data']));
    $this->load->view('linechart', $data);
}

了解更多信息请查看: http://www.w3schools.com/php/func_date_date.asp

答案 2 :(得分:0)

您可以在选择语句中执行此操作,如下所示: - select DATE_FORMAT(NOW(),'%Y-%b-%d') from test
请参阅http://sqlfiddle.com/#!9/6d2e0/4&amp;这个链接: - http://www.w3schools.com/sql/func_date_format.asp