J'ai fait pas mal d'appli de gestion de planning et je vois toujours pas ce que tu cherches à faire.
Un exemple de comment je vois le truc :
- tu mets à la dispo de ton dev une interface pour saisir ses jours travaillés (choix d'une date, de type de journée (complète ou demie), voire le client).
- quand il clique sur OK tu enregistres tout ça dans ta table.
Je vois pas la pertinence de créer
a priori des enregistrements pour des jours qui ont une chance sur trois de ne pas être travaillés. ça va alourdir ta BDD et pour de la data inintéressante.
En fait je crois qu'on se comprend pas ^^
Donc voilà quelques info en vrac sur les DateTime sous MySQL :
- le type DateTime représente une date et une heure,
- la fonction NOW() te renvoie l'heure et la date du jour (courant),
- la fonction
DATE_FORMAT(date,format) te permet d'extraire une information d'une date (le
format '%w' te renvoie par exemple le numéro du jour de la semaine (0 pour dimanche .. 6 pour samedi))
Pour plus de fonctions sur les DateTime :
ICI