Originariamente inviata da
harry80
varchar per semplificarmi la vita, ho pensato.
Beh hai pensato male dato che il tipo più logico per un campo che dovrà contenere una data è il date!!!
Per la serie..."perchè facilitarsi la vita quando complicarsela non costa nulla!!!"
Chi sa perchè mai quei furboni della Oracle avranno tirato in ballo il formato date quando bastava un bel varchar!
In caso di varchar prova qualcosa del genere:
codice:
SELECT count(*) AS conteggio FROM prenotazioni WHERE SUBSTRING(checkin, 4, 10) = '11-2015';
oppure:
codice:
SELECT count(*) AS conteggio FROM prenotazioni WHERE
SUBSTRING(checkin, 4, 2) = '11' AND SUBSTRING(checkin, 7, 4) = '2015';
In caso di date:
codice:
SELECT count(*) AS conteggio FROM prenotazioni WHERE
MONTH(checkin) = '11' AND YEAR(checkin) = '2015';