I have a problem about syntax in MySQL... let me show to you
Expected Result
| ID | Date | Status |
|-----|----------------|----------|
| 2 | 2014-06-10 | H |
| 2 | 2014-06-11 | O |
| 2 | 2014-06-12 | H |
| 2 | 2014-06-13 | - |
| 2 | 2014-06-14 | H |
Problem
in my database Date = 2014-06-13 not found but I want still show with status ' - ' .
Query have tried
SELECT id,date,status
FROM v_absensi
WHERE site_absensi='IDJK068PBP'
AND tanggal != 'Belum Ada'
AND DATE_FORMAT( STR_TO_DATE( tanggal ,'%d/%m/%Y' ) ,'%Y/%m/%d' )
BETWEEN DATE_FORMAT( STR_TO_DATE( '18/06/2014' ,'%d/%m/%Y' ) ,'%Y/%m/%d' )
AND DATE_FORMAT( STR_TO_DATE( '23/06/2014' ,'%d/%m/%Y' ) ,'%Y/%m/%d' )
AND id='2'
Need your Advice Guys
Thanks for your advice !!!