Comment calculer les valeurs de date dans les données SQL pour la programmation html5and de CSS3
La anniversaire
Sommaire
- Commencez par regarder une fonction simple qui vous indique la date et l'heure.
- Comment utiliser datediff pour déterminer l'âge
- Comment ajouter un calcul pour obtenir ans
- Comment convertir le nombre entier de jours en une date
- Comment utiliser annÉe () et mois () pour obtenir des valeurs lisibles
- Concaténation de faire un champ
Agrandir 1 Commencez par regarder une fonction simple qui vous indique la date et l'heure.La date et l'heure par eux-mêmes ne sont pas si important que cela, mais vous pouvez combiner cette information avec d'autres fonctions de faire des choses très intéressantes. | Agrandir 2 Comment utiliser DATEDIFF pour déterminer l'âgeLa NOW () fonction est très pratique lorsque vous le combinez avec le DATEDIFF () fonction. Cette requête calcule la différence entre la date courante, NOW (), et l'anniversaire de chaque héros. La DATEDIFF ()fonction fonctionne en convertissant les deux dates en entiers. Il peut alors soustraire les deux nombres entiers, vous donnant le résultat en nombre de jours. Vous l'appelez normalement les champs que vous calculez 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, donc utiliser le AS fonction pour donner le champ virtuel un nom plus utile. | Agrandir 3 Comment ajouter un calcul pour obtenir ansBien sûr, la plupart des gens ne pensent pas à l'âge en termes de jours. Age (sauf si 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 dans une année). Ce code utilise un opérateur mathématique. Vous pouvez utiliser la plupart des opérateurs mathématiques dans les requêtes pour faire conversions rapides. Maintenant, l'âge est indiquée en années, mais la partie décimale est un peu bizarre. Normalement, vous allez soit avec des mesures de année entière ou de travailler avec mois, semaines et jours. |
Agrandir 4 Comment convertir le nombre entier de jours en une dateLa AN() fonction extrait seulement les ans à partir de la date, et le MOIS () fonction sort les mois, mais ces deux fonctions exigent un date valeur. La DATEDIFF ()fonction crée un entier. D'une certaine manière, vous avez besoin de convertir la valeur entière produite par DATEDIFF () Retour dans un date valeur. Cette requête prend la valeur et le reconvertit en une date. La date réelle est utile, mais il a une certaine 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. | Agrandir 5 Comment utiliser ANNÉE () et MOIS () pour obtenir des valeurs lisiblesAprès avoir déterminé l'âge en jours, vous pouvez utiliser la AN() et MOIS () fonctions de tirer sur l'âge du héros d'une manière plus lisible. La requête commence à ressembler complexe, mais il est la production de certains sortie vraiment agréable. Pourtant, il est un peu bizarre d'avoir des champs séparés pour l'année, mois et jour. | Agrandir 6 Concaténation de faire un champSi vous avez année, le mois, et les valeurs d'un jour, ce serait bien de combiner certaines de ces informations pour obtenir un champ personnalisé. Cette requête utilise la CONCAT () fonctionner de combiner les calculs et les valeurs littérales de faire exactement la sortie l'utilisateur attend. Même si l'anniversaire est la valeur stockée, la sortie peut être l'âge. |