Création champ date

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Création champ date

Re: Création champ date

par azertyuiop » 27 mai 2015, 20:42

d'accord, merci beaucoup :)

Re: Création champ date

par @rthur » 27 mai 2015, 19:18

Bonjour,

Pour générer un nombre aléatoire avec MySQL entre une valeur min et une valeur max, il faut faire comme cela :
ROUND((RAND() * (datemax-datemin))+datemin)
Sachant que pour traiter les dates facilement par ce biais, il vaut mieux travailler avec un timestamp.

Et pour la deuxième contrainte "doit être supérieure aux dates de mise en circulation des véhicules impliqués dans l’accident.", soit tu récupères les dates par ailleurs, et tu pourras utiliser la fonction MySQL GREATEST(), en mettant 2 paramètres 01/01/2006 et date_circ (si ton champ de date de mise en circulation s'appelle comme ça) ;)

Création champ date

par azertyuiop » 27 mai 2015, 13:58

Bonjour, je suis dans un projet de DUT, et il nous est demandé de créer un champ date_Acc pour la date d'un accident. Ceci n'est pas un problème, par contre, je n'arrive pas à faire la suite:

Écrire une requête SQL permettant de mettre à jour ce champ avec une date aléatoire comprise entre le 01/01/2006 et le 31/12/2011 et qui doit être supérieure aux dates de mise en circulation des véhicules impliqués dans l’accident.

Pouvez-vous m'aider s'il vous plaît :D