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
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
LAST_DAY(NOW() - INTERVAL 1 MONTH) + INTERVAL 1 DAY
,qui exécuteront un mois à partir de maintenant et par l'ajout de 1 jour àLAST_DAY
du mois précédent vous donnera le premier jour du mois en coursDu premier au Dernier jour du Mois de Violon Démo
href="http://sqlfiddle.com/#!2/d41d8/35218" >voir démo pour le dernier jour du mois précédent
Ouais, j'ai reçu votre point de vue. Aideront à ma question à d'autres utilisateurs? Si vous aider, veuillez apprécier la question.
OriginalL'auteur M Khalid Junaid
Vous pouvez réaliser ces façons ----
OriginalL'auteur Zigri2612
Premier jour du Mois Précédent
Dernier jour du Mois Précédent
Premier jour du Mois en cours
Dernier jour du Mois en cours
OriginalL'auteur Uncle Iroh