0
votes

Comment changer le format de date d'une date déposée dans le flocon de neige?

Je cherche à changer de flocon de neige les valeurs d'un champ de date qui a par exemple ce format: 2/10/17, 11/1/17, 12/18/19 à ce format: 20010408, 20121226, 20010304.

merci


0 commentaires

4 Réponses :


0
votes

Vous pouvez utiliser TO_Date et TO_VARCHAR pour convertir votre format:

+----------+
| NEW_DATE |
+----------+
| 20170210 |
| 20171101 |
| 20191218 |
| NULL     |
+----------+


0 commentaires

0
votes

Je suppose que votre champ de date est une chaîne, car aucun de ces formats de date n'est en réalité en réalité la marque de flocon de neige une date. Mais pour convertir, vous feriez quelque chose comme ceci:

SELECT TO_VARCHAR(TO_DATE('2/10/17','MM/DD/YY),'YYYYMMDD');


0 commentaires

0
votes

Vérifiez l'URL ci-dessous pour le format de sortie de la date

https://docs.snowflake.com /en/user-guide/date-time-input-Output.html


0 commentaires

0
votes

J'essaie d'utiliser la même méthode:

Sélectionnez TO_VARCHAR (TO_DATE ((RPENTTRDT), 'MM / DD / YY'), 'YYYYMMDD') de concurement

mais je reçois: impossible d'analyser '' comme date avec le format 'mm / jj / yy'


1 commentaires

Veuillez ajouter un commentaire au lieu d'un nouveau message. J'ai mis à jour ma réponse pour couvrir votre deuxième question.