【发布时间】:2016-03-02 16:02:23
【问题描述】:
找出start_date 和account_add_date 两个日期之间的差异然后插入到名为account_age 的列中的最佳方法是什么?
我需要让用户选择一个start_date 说它的一月。
然后是他们添加account_add_date 的日期,比如三月。
相差 2 个月,所以在 account_age 中为 2,
那么在 4 月,2 将是 3。5 月 4 日,6 月 5 日等等
有人知道怎么做吗?
我当前的插入查询模型
function create_bank()
{
$this->load->helper('date');
$new_bank_acc_insert_data = array(
'bank_name' => $this->input->post('bank_name'),
'interest' => ($this->input->post('interest') / 100),
'start_amount' => $this->input->post('start_amount'),
'length' => $this->input->post('length'),
'start_date' => date('Y-m-d',strtotime($this->input->post('start_date'))),
'mem_id' => $this->session->userdata('id'),
'account_add_date' => $this->current_date()
);
$insert = $this->db->insert('bank', $new_bank_acc_insert_data);
return $insert;
}
关于查找帐户年龄的想法
SELECT DATEDIFF('start_date','account_add_date')
【问题讨论】:
-
DATEDIFF函数返回days中两个日期的差值,这比month中的差值更准确。 -
好的,谢谢日子可以工作
标签: php mysql codeigniter insert datediff