Selecione registros de hoje, esta semana, este mês php mysql

Imagino que isso seja bem simples, mas não consigo descobrir. Estou tentando criar algumas páginas - uma que conterá os resultados selecionados na tabela do meu banco de dados mysql para hoje, esta semana e este mês. As datas são inseridas quando o registro é criado comdate('Y-m-d H:i:s');. Aqui está o que eu tenho até agora:

dia em que data> (data- (60 * 60 * 24))

 "SELECT * FROM jokes WHERE date>(date-(60*60*24)) ORDER BY score DESC"

week where date> (date- (60 * 60 * 24 * 7))

 "SELECT * FROM jokes WHERE date>(date-(60*60*24*7)) ORDER BY score DESC"

mês (30 dias) em que data> (data- (60 * 60 * 24 * 30))

 "SELECT * FROM jokes WHERE date>(date-(60*60*24*30)) ORDER BY score DESC"

Quaisquer ideias serão muito apreciadas. Obrigado

questionAnswers(10)

yourAnswerToTheQuestion