itu tergantung dari tabel yang kamu miliki, setidaknya ada tabel tgl_pinjam (datetime), dan kode (integer). jadi sqlnya akan seperti:
select max(kode) from nama_tabel where year(tgl_pinjam)='2012' and month(tgl_pinjam)='05' and day(tgl_pinjam)='17';
<?php
$year = date('y');
$month = date('m');
$day = date('d');
$sql = "select max(kode) from nama_table where year(tgl_pinjam)='$year' and month(tgl_pinjam)='$month' and day(tgl_pinjam)='$day'";
$last = mysql_fetch_row(mysql_query($sql));
$newKode = $last[0]+1;
$newKode = $year.$month.$day.sprintf('%03s', $newKode);