Il ya un certain nombre de commandes calendrier ( date) dans MySQL qui peut être utilisé dans une requête ( une déclaration créée par l'utilisateur qui récupère les données spécifiques d'une table dans une base de données ) . Le manuel de référence MySQL (version 5.1) décrit toutes les commandes de date dans le détail , mais quelques exemples peuvent démontrer le processus . Dans MySQL, la date est automatiquement réglée en format "yyyy -mm- dd" et les exemples suivants en tient compte. Chaque requête doit être saisi exactement tel qu'il apparaît , y compris tout à l'intérieur des guillemets. Dans les exemples, le tableau de valeur " salaire " et table " worksched " sont utilisés pour les requêtes impliquant des dates non courants, définis par l'utilisateur . Choses que vous devez
ordinateur avec MySQL 5.1 (ou version ultérieure) ou l'accès de l'utilisateur à un serveur MySQL
MySQL 5.1 Reference Manual
Afficher plus Instructions
Récupération date
1
Entrez " CURDATE SELECT (); " à l'invite MySQL et appuyez sur "Entrée " pour exécuter la requête . La commande CURDATE () récupère la date ( yyyy -mm- dd)
2
Entrez . " SELECT YEAR ( CURDATE ()); " pour récupérer seulement l'année de la date actuelle. Pour la valeur table " salaire ", entrez " SELECT YEAR ( salaire ) FROM worksched ; " pour récupérer les ans à partir de la date de
3
Entrez " SELECT MONTH ( CURDATE « salaire ». ()); " pour récupérer le mois de la date du jour ou« mOIS SELECT ( salaire ) FROM worksched ; » pour les mois des« salaire ». dates
4
Entrez " SELECT DAY ( CURDATE ()); " pour récupérer le jour de la date du jour ou " SELECT DAY ( salaire ) FROM worksched ; »pour les jours des " dates de salaire " . DAYOFMONTH peut également être utilisé à la place de la journée
Isoler parties de la date
5
Entrée ". Sélectionnez Gauche ( CURDATE () , 4 ),« pour récupérer seulement les quatre chiffres de l'année de la date courante . Entrez " Sélectionnez Gauche ( salaire, 4) de worksched ; " pour récupérer les années à quatre chiffres de la date de « salaire ». Modification du nombre (4) permet de récupérer une quantité différente de chiffres à partir de la date ( tirets comptent comme chiffres)
6
Entrez " SELECT RIGHT ( CURDATE () , 2); " . D'isoler les deux chiffres de la journée , à partir de la date actuelle. Entrez " SELECT RIGHT ( salaire, 2) de worksched ; ». Pour les jours à deux chiffres des dates " salaire "
7
Entrez "SELECT LEFT ( DROITE ( CURDATE () , 5) 2 ) " pour isoler les deux chiffres du mois de la date actuelle. L' instruction récupère les cinq chiffres du jour et le mois ( tableau de bord inclus ), puis il prend les deux chiffres de gauche de cela, la production des deux chiffres du mois . Entrez "SELECT LEFT ( DROITE ( salaire , 5) , 2) de worksched ; " pour effectuer la même requête avec « salaire ».
Utilisation d'expressions mathématiques pour Date requêtes
8
Entrez " salaire SELECT FROM worksched où l'année ( salaire ) = " 2008 " ; " pour récupérer une liste des dates plein de " dépannage " où l'année des dates est égal à " 2008. " Vous pouvez également utiliser mois et le jour , au lieu de l'année. Dans ce type de requête, CURDATE ( ) n'est pas utile
9
Entrez " salaire SELECT FROM worksched où l'année ( salaire ) <" 2008. ";" Pour récupérer les dates complètes de " salaire « si l'année est inférieure à " 2008. " Le symbole supérieur (>) et le symbole non - égal ( <>) peut également être utilisé dans la déclaration. Dans ce type de requête, CURDATE ( ) n'est pas utile
10
Entrez . " SELECT YEAR ( DATE_ADD ( CURDATE (), INTERVALLE 1 an); " pour récupérer la partie année de la date à laquelle ya exactement un an à partir de l'année de la date du jour ( qui sera " 2011" ) Entrée " SELECT YEAR ( DATE_ADD ( salaire, INTERVALLE 1 an) dE worksched WHERE salaire =" 2010-12-12 . »,« à faire de même avec " salaire. " Le nombre (1) de l'intervalle peut être modifié et mois ou le jour peut être utilisé à la place de l'année.
11
Entrez " SELECT YEAR ( DATE_SUB ( CURDATE (), Intervalle 1 an); " pour récupérer la partie année de la date qui est exactement un an avant l'année de la date actuelle ( . 2009) Enter" SELECT YEAR ( DATE_SUB ( salaire, INTERVALLE 1 an) dE worksched WHERE salaire = " 2010-12 -12 ; . "pour faire la même chose avec " dépannage " la valeur de l'intervalle peut être modifié et mois ou le jour peut être utilisé à la place du ANNÉE
.