Maison > Questions et réponses > le corps du texte
Je souhaite définir une période de validité de 10 minutes pour la valeur d'un certain champ. Après 10 minutes, il devient Null. MySQL a-t-il cette fonction ?
滿天的星座2017-05-18 10:56:45
Donnez simplement un champ d'heure valide directement, et la couche de code fera un jugement logique et donnera une valeur nulle après la période de validité.
PHPz2017-05-18 10:56:45
Vous pouvez écrire un déclencheur et modifier son statut après l'heure d'effet
给我你的怀抱2017-05-18 10:56:45
Ajoutez deux champs directement. En fait, vous n'avez pas besoin de changer ce champ en null. Il vous suffit de juger l'heure au niveau logique lorsque vous l'utilisez. Mysql lui-même n'a pas cette fonction
.世界只因有你2017-05-18 10:56:45
Il est recommandé d'utiliser la couche de code logique pour le gérer. Après tout, la base de données n'est qu'une fonction d'accès aux données, et ces fonctions ne doivent pas être mélangées. En ajoutant un champ d'heure de création supplémentaire, le code peut déterminer s'il a expiré.