MySQL premier jour et le dernier jour de cours et le précédent mois à partir de la date (no date)

J'espère requête suivante vous donnera une idée de ce que je suis à la recherche d'-

SELECT SUM(t1.hours) AS totalhours FROM
(
    SELECT (time_to_sec(timediff(time_out, time_in)) / 3600) AS hours FROM bb_work_log 
    WHERE user_id = 6 AND (working_date BETWEEN '2014-04-01' AND '2014-04-31')
) AS t1

Dans ma requête, vous pouvez voir l' working_date qui j'ai donné ici manuellement. Mais, je ne voudrais pas le faire manuellement. Je voudrais choisir en premier jour et le dernier jour du mois en cours, de façon dynamique.

OriginalL'auteur Khan | 2014-04-09