To_date postgresql

To_date postgresql

To_date est l'une des fonctions les plus importantes de PostgreSQL. Dans nos articles précédents, nous avons exploré l'utilisation des différentes fonctions et commandes de Postgresql. Cet article se concentrera également sur l'utilisation de la fonction TO_DATE de PostgreSQL dans Windows 10. Nous vous présenterons d'abord cette fonction, suivie de quelques exemples pertinents qui décrivront son utilisation.

Fonction TO_DATE dans PostgreSQL dans Windows 10:

La fonction TO_DATE de PostgreSQL est utilisée pour convertir la chaîne fournie en une date appropriée dans le format de sortie Yyyy-mm-dd. Cette fonction de PostgreSQL accepte deux arguments, i.e., La chaîne de date que vous souhaitez être convertie en une date appropriée et le format de la chaîne de date fournie. Le deuxième argument de cette fonction devrait fonctionner strictement avec le premier argument, je.e., Vous devez utiliser le même format dans lequel vous rédigerez la date dans la chaîne de date que le deuxième argument de la fonction TO_DATE. Par exemple, si le premier argument est «31032021» I.e., date, mois et année, le deuxième argument devrait être «ddmmyyyy». Nous avons formulé les cinq exemples suivants pour vous à travers lesquels vous pourrez comprendre l'utilisation de la fonction TO_DATE dans PostgreSQL dans Windows 10.

Note: N'oubliez pas de vous connecter à votre serveur postgresql via le terminal de votre système Windows 10 avant d'exécuter ces exemples sur votre système.

Exemple n ° 1: lorsque la chaîne de date fournie est au format «ddmmyyyy»:

Pour illustrer cet exemple, nous exécuterons la requête suivante dans notre console Postgresql:

# Select to_date ('10092021', 'ddmmyyyy');

Dans cette requête, nous avons passé une chaîne de date aléatoire au format «ddmmyyyy» comme le premier argument de la fonction TO_DATE, suivi de son format comme le deuxième argument de cette fonction. Ces deux arguments sont enfermés dans des virgules car ils sont tous les deux des cordes.

Une fois que nous exécuterons cette requête, la chaîne passée sera instantanément convertie à ce jour, comme indiqué dans l'image ci-dessous:

Exemple n ° 2: lorsque la chaîne de date fournie est au format «yyyymmdd»:

Maintenant, nous voulons modifier légèrement l'ordre de la date fournie à la fonction TO_DATE dans l'exemple précédent et voir s'il s'agit toujours d'un argument acceptable ou non. Pour illustrer cet exemple, nous exécuterons la requête suivante dans notre console Postgresql:

# Select to_date ('20210910', 'yyyyymmdd');

Dans cette requête, nous avons passé une chaîne de date aléatoire dans le format «yyyymmdd» comme le premier argument à la fonction TO_DATE, suivi de son format comme le deuxième argument de cette fonction. Ces deux arguments sont enfermés dans des virgules car ils sont tous les deux des cordes.

Une fois que nous exécuterons cette requête, la chaîne passée sera instantanément convertie à ce jour, comme indiqué dans l'image ci-dessous:

Exemple # 3: Lorsque la chaîne de date fournie est au format «Dd Mon Yyyy»:

Nous savons qu'au lieu de passer le mois sous la forme d'un nombre, nous pouvons également le passer dans des littéraux de cordes. Cependant, le format de ce type de chaîne de date changera un peu. Pour illustrer cet exemple, nous exécuterons la requête suivante dans notre console Postgresql:

# Select to_date ('10 sept 2021 ',' dd mon yyyy ');

Dans cette requête, nous avons passé une chaîne de date aléatoire au format «Dd Mon Yyyy» comme le premier argument à la fonction TO_DATE, suivi de son format comme le deuxième argument de cette fonction. Ces deux arguments sont enfermés dans des virgules car ils sont tous les deux des cordes. Bien que cette syntaxe de passer une date à la fonction TO_DATE semble également assez simple, vous devez particulièrement prendre soin de passer le nom du mois dans ce cas, car vous n'êtes censé écrire que les trois premières initiales du nom du mois. Par exemple, si vous passez la date de janvier, vous désignerez le mois comme Jan. De plus, si vous passez le mois dans ce format, alors dans le deuxième argument de la fonction TO_DATE, vous devez écrire «lun» au lieu de «MM».

Une fois que nous exécuterons cette requête, la chaîne passée sera instantanément convertie à ce jour, comme indiqué dans l'image ci-dessous:

Exemple n ° 4: Lorsque la chaîne de date fournie est au format «Yyyy Mon DD»:

Maintenant, nous voulons modifier légèrement l'ordre de la date fournie à la fonction TO_DATE dans l'exemple précédent et voir s'il s'agit toujours d'un argument acceptable ou non. Pour illustrer cet exemple, nous exécuterons la requête suivante dans notre console Postgresql:

# Select to_date ('2021 10 septembre', 'yyyy mon dd');

Dans cette requête, nous avons passé une chaîne de date aléatoire dans le format «Yyyy Mon DD» comme le premier argument de la fonction TO_DATE, suivi de son format comme le deuxième argument de cette fonction. Ces deux arguments sont enfermés dans des virgules car ils sont tous les deux des cordes.

Une fois que nous exécuterons cette requête, la chaîne passée sera instantanément convertie à ce jour, comme indiqué dans l'image ci-dessous:

Exemple n ° 5: lorsque la chaîne de date fournie est non pertinente ou erronée:

La fonction TO_DATE de PostgreSQL est si efficace que, en tout simplement à convertir la chaîne fournie à la date, il est également capable de vérifier si la chaîne de date fournie est valide ou non. Par exemple, si nous parlons de mois, nous savons qu'ils ne peuvent pas dépasser le numéro 12. De même, chaque mois de l'année a un nombre différent de jours. Par conséquent, la fonction TO_DATE peut également vérifier si le jour fourni est valable pour ce mois particulier ou non. Pour illustrer cet exemple, nous exécuterons la requête suivante dans notre console PostgreSQL:

# Select to_date ('2021 31 septembre', 'yyyy mon dd');

Dans cette requête, nous avons passé une chaîne de date aléatoire dans le format «Yyyy Mon DD» comme le premier argument de la fonction TO_DATE, suivi de son format comme le deuxième argument de cette fonction. Ces deux arguments sont enfermés dans des virgules car ils sont tous les deux des cordes. Cependant, nous savons tous que le mois de septembre a 30 jours, pas 31. Découvrons si un message d'erreur est généré après l'exécution de cette requête ou non.

Dans l'image illustrée ci-dessous, vous pouvez voir qu'un message d'erreur a été généré une fois que nous avons exécuté la requête mentionnée ci-dessus parce que la date que nous avons fournie était non valide.

Conclusion:

Nous nous sommes concentrés sur la fonction TO_DATE de PostgreSQL dans Windows 10 dans cet article. Pour vous présenter cette fonction, nous en avons d'abord parlé brièvement en discutant de sa syntaxe et d'autres détails pertinents. Après cela, nous avons discuté de cinq exemples différents qui comprenaient diverses requêtes incorporant la fonction TO_DATE de PostgreSQL dans Windows 10. Après avoir parcouru tous ces exemples, vous apprendrez assez bien comment la fonction TO_DATE fonctionne dans PostgreSQL dans Windows 10.