Codes sources MySQL30 ressources dans cette catégorie Retrouvez ici tous les meilleurs téléchargements
Codes sources MySQL
Liste des 30 ressources de cette catégorie
|
|
|
|
Cette fonction ne dépend pas de months_between.
Exemple d'utilisation
SELECT years_between('2008-9-06', '2012-11-08');
Nous obtenons en sortie
4
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : Alain Defrance
|
|
|
|
|
Cette fonction prend en paramètre deux valeurs de type DATE et retourne le nombre d'années entre ces deux valeurs.
Il est possible de passer des valeurs de type TIMESTAMP et l'ordre n'est pas important.
Attention, cette fonction réutilise la fonction months_between, il est donc nécessaire d'avoir créé cette dernière, faute de quoi une erreur sera retournée. Si vous préférez créer seulement years_between, une version équivalente est disponible.
Exemple d'utilisation
SELECT years_between('2008-9-06', '2012-11-08');
Nous obtenons en sortie
4
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : Alain Defrance
|
|
|
|
|
Cette fonction ne dépend pas de minutes_between.
Exemple d'utilisation
SELECT hours_between('2008-11-06 02:10:13', '2008-11-08 05:11:15');
Nous obtenons en sortie
51
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : Alain Defrance
|
|
|
|
Cette fonction prend en paramètre deux valeurs de type TIMESTAMP et retourne le nombre d'heures entre ces deux valeurs.
Il est possible de passer des valeurs de type DATE et l'ordre n'est pas important.
Attention, cette fonction réutilise la fonction minutes_between, il est donc nécessaire d'avoir créé cette dernière sans quoi une erreur sera retournée. Si vous préférez créer seulement hours_between, une version équivalente est disponible.
Exemple d'utilisation
SELECT hours_between('2008-11-06 02:10:13', '2008-11-08 05:11:15');
Nous obtenons en sortie
51
Un peu d'explications
Ici nous avons un écart de deux jours, trois heures, une minute et deux secondes.
Deux jour ... Voir la suite
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : Alain Defrance
|
|
|
|
|
Cette fonction ne dépend pas de seconds_between.
Exemple d'utilisation
SELECT minutes_between('2008-11-06 02:10:13', '2008-11-07 02:11:15');
Nous obtenons en sortie
1441
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : Alain Defrance
|
|
|
|
Cette fonction prend en paramètre deux valeurs de type TIMESTAMP et retourne le nombre de minutes entre ces deux valeurs.
Il est possible de passer des valeurs de type DATE et l'ordre n'est pas important.
Attention, cette fonction réutilise la fonction seconds_between, il est donc nécessaire d'avoir créé cette dernière, sans quoi une erreur sera retournée. Si vous préférez créer seulement minutes_between, une version équivalente est disponible.
Exemple d'utilisation
SELECT minutes_between('2008-11-06 02:10:13', '2008-11-07 02:11:15');
Nous obtenons en sortie
1441
Un peu d'explications
Ici nous avons un écart d'un jour, une minute et deux secondes.
Un jour = 60 minute ... Voir la suite
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : Alain Defrance
|
|
|
|
|
Cette fonction prend en paramètre deux valeurs de type TIMESTAMP et retourne le nombre de secondes entre ces deux valeurs.
Il est possible de passer des valeurs de type DATE et l'ordre n'est pas important.
Exemple d'utilisation
SELECT seconds_between('2008-11-06 02:10:13', '2008-11-07 02:11:15');
Nous obtenons en sortie
86462
Un peu d'explications
Ici nous avons un écart d'un jour, une minute et deux secondes.
Un jour = 60 secondes * 60 minutes * 24 heures soit 86400 secondes.
Une minute = 60 secondes.
Nous obtenons donc 86400 + 60 + 2 soit 86462 secondes.
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : Alain Defrance
|
|
|
|
Le but de cette fonction est de convertir tous les caractères accentués vers leurs équivalents (non accentués) et de remplacer les espaces par des tirets.
Exemple d'utilisation
SELECT translate('très accentués', 'éèê', 'eee');
Nous obtenons en sortie
+---------------------------------------------+
| translate('très accentués', 'éèê', 'eee') |
+---------------------------------------------+
| tres accentues |
+---------------------------------------------+
Autre exemple d'utilisation
SELECT translate('Une très bonne initiative et à bientôt', 'ÁÀÂÄÃÅÇÉÈÊËÍÏÎÌÑÓÒÔÖÕÚÙÛÜÝáàâäãåçéèêëíìîïñóòôöõúùûüýÿ', 'AAAAAA ... Voir la suite
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : ali-el
|
|
|
|
|
Cette fonction reçoit en paramètre un chiffre romain et retourne le chiffre arabe correspondant.
Exemple d'utilisation
SELECT RomanToArabic('MMCDLI');
Nous obtenons en sortie
2451
|
Licence : Non renseignée
- Publié le 09/02/2011
- Auteur : Alain Defrance
|
|
|
|
|
Comment peut-on évaluer l'efficacité d'un index ?
Un index est efficace si il est placé sur une colonne possédant peu de doublons (NULLs compris). En effet le SGBD indexe les valeurs, ce qui implique que la présence de doublons réduit le nombre d'index.
Autrement dit, un index est performant si la différence entre le nombre de tuples total et le nombre de valeurs distinctes tend vers 0.
Nous chercherons donc à calculer le ratio du nombre de valeurs distinctes sur le nombre total de tuples, plus ce ratio est proche de 1, et plus l'index est performant.
Cette requête ne fonctionne qu'avec une version de MySQL possédant un catalogue (version 5.0.2 ou postérieure).
|
Licence : Non renseignée
- Publié le 09/02/2011
|
|