ecco, se la tua query diventasse qualcosa tipo

select * from <nometabella> where data_pubblicazione <= gmdate() LIMIT 10

il concetto è che gmdate restituisce la data attuale, quindi se tu crei un campo chiamato data_pubblicazione di tipo DATE, allora MySQL preleverà solamente i record in cui la data di pubblicazione è minore o uguale a quella attuale (in sostanza, è oggi o prima di oggi).