d4:c03

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
d4:c03 [2025/09/25 08:08] – [Les formats de dates avec MariaDB] dthevenotd4:c03 [2025/09/25 15:42] (Version actuelle) – [Prérequis] dthevenot
Ligne 29: Ligne 29:
   * SELECT MONTH(champDate);   * SELECT MONTH(champDate);
   * ...   * ...
 +
 +Exemples avec des valeurs de dates précises :
 +  * SELECT YEAR('2017-03-20') as Année; -> 2017
 +  * SELECT MONTH('2017-03-20') as Mois; -> 3
 +  * SELECT DAY('2017-03-20') as Jour;   -> 20 
 +  * SELECT WEEKDAY('2017-03-20') as JourSemaine;  -> 0 (=lundi, 6=dimanche)
 +  * SELECT DAYOFWEEK('2017-03-20') as JourSemaine; -> 2 (=lundi,1=dimanche) 
 +  * SELECT HOUR('2017-03-20 00:47:49') as Heures; -> 0 
 +  * SELECT MINUTE('2017-03-20 00:47:49') as Minutes;  -> 47
 +  * SELECT SECOND('2017-03-20 00:47:49') as Secondes; -> 49 
 +  * Mettre en forme une valeur de date : SELECT DATE_FORMAT('2009-10-04 22:23:00', '%W %M %Y') -> Sunday October 2009 (jour mois année)
 +
 =====  ===== =====  =====
 ==== Exercices sur les dates ==== ==== Exercices sur les dates ====
Ligne 40: Ligne 52:
 =====  ===== =====  =====
 ===  Indépendamment de la base précédente : === ===  Indépendamment de la base précédente : ===
-  - Afficher la date du premier jour du mois précédent (Par exemple, si nous sommes le 20 mars 2017, la requête doit afficher 2017-2-01 - cette réponse est éligible à la qualité de réponse parfaite si elle fonctionne même en janvier) 
-  - Afficher la date du prochain jeudi (le langage SQL peut utiliser des structures conditionnelles, effectuez des recherches !) 
-  - Afficher la date du premier jour du mois précédent. 
-  - Afficher la date du prochain lundi. 
   - Écrire une requête qui ajoute 6 mois à la date actuelle.   - Écrire une requête qui ajoute 6 mois à la date actuelle.
 +  - Afficher la date du premier jour du mois précédent (Par exemple, si nous sommes le 20 mars 2017, la requête doit afficher 1er février 2017 - cette réponse est éligible à la qualité de réponse parfaite si elle fonctionne même en janvier)
 +  - Afficher la date du prochain jeudi (le langage SQL peut utiliser des structures conditionnelles, effectuez des recherches !)
 +
  
 ===== La programmation d’événements ===== ===== La programmation d’événements =====
Ligne 60: Ligne 71:
 =====  ===== =====  =====
 ==== Prérequis ==== ==== Prérequis ====
 +<bootnote warning>  
   * Le programmateur d’événements (event scheduler) doit être actif   * Le programmateur d’événements (event scheduler) doit être actif
   * L'utilisateur doit avoir le privilège SUPER (au niveau global) pour avoir l'autorisation d'exécuter des commandes d'administration et de débogage.   * L'utilisateur doit avoir le privilège SUPER (au niveau global) pour avoir l'autorisation d'exécuter des commandes d'administration et de débogage.
   * Pour définir un événement dans une base, l'utilisateur doit avoir le privilège EVENT.   * Pour définir un événement dans une base, l'utilisateur doit avoir le privilège EVENT.
 +</bootnote>
  
 __Vérification__ : SHOW VARIABLES LIKE 'event_scheduler'; __Vérification__ : SHOW VARIABLES LIKE 'event_scheduler';
  • d4/c03.1758780538.txt.gz
  • Dernière modification : 2025/09/25 08:08
  • de dthevenot