par
@rthur » 06 août 2017, 11:58
Bonjour,
La solution la plus optimale habituellement est d'utiliser des champs DATE de MySQL pour enregistrer la date de début d'un côté et la date de fin de l'autre.
L'avantage c'est que ça te permettra avec une simple requête SQL de rechercher tes enregistrements en indiquant les créneaux voulus directement dans ta requête, c'est + propre et + efficace.
En revanche pour ta 2ème question si tu n'auras pas les années, alors peut être que le mieux sera juste de prendre des champ INT et d'enregistrer tes dates aiu format mmdd.
J'inverse volontairement les jours et mois pour que tu puisse ensuite faire en SQL des recherches du genre date >= 1201 pour récupérer tous les enregistrements dont la date est après le 1er décembre
Bonjour,
La solution la plus optimale habituellement est d'utiliser des champs DATE de MySQL pour enregistrer la date de début d'un côté et la date de fin de l'autre.
L'avantage c'est que ça te permettra avec une simple requête SQL de rechercher tes enregistrements en indiquant les créneaux voulus directement dans ta requête, c'est + propre et + efficace.
En revanche pour ta 2ème question si tu n'auras pas les années, alors peut être que le mieux sera juste de prendre des champ INT et d'enregistrer tes dates aiu format mmdd.
J'inverse volontairement les jours et mois pour que tu puisse ensuite faire en SQL des recherches du genre date >= 1201 pour récupérer tous les enregistrements dont la date est après le 1er décembre