mysql peut utiliser la fonction "STR_TO_DATE" pour convertir une chaîne en date. La fonction "STR_TO_DATE" accepte deux paramètres : la chaîne à convertir et le format de date. En spécifiant le format de date, l'année, le mois, le jour, l'heure, la minute et la seconde dans la chaîne peuvent être extraits et convertis en date et heure. taper. Il est important de noter que si vous souhaitez convertir une chaîne en date et heure, le format de date doit correspondre exactement au format de la chaîne.
Le système d'exploitation de ce tutoriel : système Windows 10, version MySQL 8, ordinateur Dell G3.
MySQL est un système de gestion de base de données relationnelle couramment utilisé dans diverses applications Web et analyse de données. Dans MySQL, Date est un type de données utilisé pour représenter des dates et la chaîne est l'un des formats de données couramment utilisés. Cet article explique comment convertir une chaîne en Date dans MySQL.
Dans MySQL, vous pouvez utiliser la fonction STR_TO_DATE pour convertir une chaîne en date. La fonction STR_TO_DATE accepte deux paramètres : la chaîne à convertir et le format de date. Un format de date est une chaîne qui contient des espaces réservés spécifiques pour spécifier diverses parties d'une date, telles que l'année, le mois, le jour, l'heure, les minutes et les secondes.
Voici un exemple montrant comment convertir une chaîne en date :
SELECT STR_TO_DATE('2022-01-01', '%Y-%m-%d') AS date;
Dans l'exemple ci-dessus, nous convertissons la chaîne '2022-01-01' en une date en utilisant '%Y-%m-% d' comme format de date. « %Y » représente une année à quatre chiffres, « %m » représente un mois à deux chiffres et « %d » représente une date à deux chiffres. Après avoir exécuté la requête ci-dessus, une colonne nommée date sera renvoyée contenant la date convertie.
En plus de l'année, du mois et du jour, vous pouvez également inclure d'autres espaces réservés dans le format de date pour spécifier les heures, les minutes et les secondes. Voici quelques espaces réservés au format de date couramment utilisés :
- '%H' : Heure au format 24 heures
- '%h' : Heure au format 12 heures
- '%i' : Minutes
- ' %s' : secondes
Par exemple, pour convertir la chaîne '2022-01-01 12:30:45' en date et heure, vous pouvez utiliser la requête suivante :
SELECT STR_TO_DATE('2022-01-01 12:30:45', '%Y-%m-%d %H:%i:%s') AS datetime;
Dans l'exemple ci-dessus, nous utilisons '% Y -%m-%d %H:%i:%s' comme format de date, convertit la chaîne en date et heure. Après avoir exécuté la requête ci-dessus, une colonne nommée datetime sera renvoyée contenant la date et l'heure converties.
Il est à noter que si vous souhaitez convertir une chaîne en date et heure, le format de date doit correspondre exactement au format de la chaîne. Si les formats ne correspondent pas, NULL sera renvoyé.
Dans les applications pratiques, la conversion d'une chaîne en date est généralement utilisée pour l'importation et la conversion de données. Par exemple, lors de l'importation de données à partir d'une source de données externe, vous devrez peut-être convertir des chaînes en dates afin d'effectuer des comparaisons de dates et des calculs dans MySQL.
Résumé
MySQL fournit la fonction STR_TO_DATE pour convertir une chaîne en date. En spécifiant un format de date, vous pouvez extraire l'année, le mois, le jour, l'heure, les minutes et les secondes d'une chaîne et les convertir en types de date et d'heure. Ceci est utile pour travailler avec des données de date et d’heure et peut être utile dans divers scénarios d’application.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!