Comment calculer les valeurs de date dans les données sql pour la programmation html5and css3

413943.image0.jpg16

Commencez par regarder une simple fonction qui vous indique la date et l`heure

La date et l`heure par eux-mêmes ne sont pas importants, mais vous pouvez combiner ces informations avec d`autres fonctions pour faire des choses très intéressantes.

413944.image1.jpg26

Comment utiliser DATEDIFF pour déterminer l`âge

le À PRÉSENT() fonction est très pratique lorsque vous le combinez avec la DATEDIFF () fonction.

Cette requête calcule la différence entre la date actuelle, À PRÉSENT(), et l`anniversaire de chaque héros. le DATEDIFF ()fonction fonctionne en convertissant les deux dates en nombres entiers. Il peut alors soustraire les deux nombres entiers, vous donnant le résultat en nombre de jours.

Vous nommez normalement les champs que vous indiquez parce que sinon, la formule utilisée pour calculer les résultats devient le nom du champ virtuel. L`utilisateur ne se soucie pas de la formule, utilisez donc la COMME fonction pour donner le champ virtuel un nom plus utile.

413945.image2.jpg36

Comment ajouter un calcul pour obtenir des années

Bien sûr, la plupart des gens ne pensent pas à l`âge en termes de jours. Âge (à moins que vous parlez de mouches des fruits ou quelque chose) est généralement mesurée en années. Une solution simple consiste à diviser l`âge en jours par 365 (le nombre de jours en un an).

Ce code utilise un opérateur mathématique. Vous pouvez utiliser la plupart des opérateurs mathématiques dans les requêtes pour effectuer des conversions rapides. Maintenant, l`âge est spécifié dans les années, mais la partie décimale est un peu bizarre. Normalement, vous allez soit avec des mesures de l`année entière ou le travail avec des mois, des semaines et des jours.

413946.image3.jpg46

Comment convertir les jours entiers en une date

le AN()fonction extrait seulement les années à une date et la MOIS() fonction sort les mois, mais ces deux fonctions nécessitent une rendez-vous amoureux valeur. le DATEDIFF ()fonction crée un nombre entier. , Vous avez besoin d`une certaine façon de convertir la valeur entière produite par DATEDIFF () retour en rendez-vous amoureux valeur.

Cette requête prend la valeur et le reconvertit à une date. La date réelle est utile, mais il a une mise en forme étrange. Si vous regardez attentivement les dates, vous verrez qu`ils ont l`âge de chaque héros, mais il est codé comme si elle était une date particulière dans le monde antique.

413947.image4.jpg56

Comment utiliser ANNÉE () et MOIS () pour obtenir des valeurs lisibles

Une fois que vous avez déterminé l`âge en jours, vous pouvez utiliser la AN() et MOIS() fonctions de sortir l`âge du héros d`une manière plus lisible.

La requête commence à sembler complexe, mais elle produit une sortie vraiment sympa. Pourtant, il est un peu gênant d`avoir des champs séparés pour l`année, le mois et le jour.

413948.image5.jpg66

Concaténer pour faire un champ

Si vous avez année, le mois, et les valeurs de jour, ce serait bien de combiner certaines de ces informations pour obtenir un champ personnalisé.

Cette requête utilise la CONCAT () de combiner les calculs fonctionnent et des valeurs littérales pour faire exactement la sortie que l`utilisateur attend. Même si l`anniversaire est la valeur stockée, la sortie peut être l`âge.

Articles connexes