如何在SQL中插入date + id

时间:2018-12-07 09:09:03

标签: php codeigniter

如何在SQL中插入date + id

像这样的20181207001

2018-12-07是日期

001是ID

我想要当前日期和ID。通过显示来添加到数据库。 感谢您的帮助。

function GenIDInv()
{
    $CI = get_instance();
    $CI->db->select('n_id');
    $CI->db->from('notification_name');
    $CI->db->order_by("n_id", "desc");
    $query = $CI->db->get();
    $result = $query->row();
    if(!empty($result)){
        $result = $result->n_id;
        $rid = substr($result,1,4);
        $id =  $rid+1;
        if($id<=9) {
            $NewID = "00$id";
        } else if($id<=99) {
            $NewID ="0$id";
        } else if($id<=999) {
            $NewID ="$id";
        } else {
            $NewID = $id;
        }
        return $NewID;
        }

}

1 个答案:

答案 0 :(得分:0)

尝试-

echo date('Ymd') . sprintf("%'.03d\n", 1);

date('Ymd')将以要求的格式返回日期。

sprintf()将根据需要返回一个字符串。并相应地将它们串联起来。

输出

20181207001

sprintf()

date()