ce qui est le SQL pour afficher un numéro (200909) en septembre 2009 dans Teradata 12ce qui est le SQL pour afficher un numéro (200909) en septembre 2009 dans Teradata 12
1
A
Répondre
1
Je ne suis pas familier avec Teradata, mais l'approche générale serait:
- Convertissez votre numéro dans une chaîne qui pourrait être convertie en une date (c.-à ajouter un « 01 » à la fin pour obtenir « 20090901 »)
- Convertir cette chaîne en une date type
- Utiliser les fonctions de date pour rendre "Sep 2009" (peut-être une fonction mois et une année fonction)
Bonne chance, une recherche Google pourrait probablement vous dire comment procéder à chacune des étapes ci-dessus.
6
magasins Teradata dates comme des entiers de la manière suivante:
(year - 1900) * 10000 + (month * 100) + day
donc vous devriez retirer 1900 de l'année et ajouter un jour pour faire le nombre une date valide, puis jeté dans un format que seuls spectacles le mois et l'année.
SELECT CAST(CAST((200909 - 190000) * 100 + 1 AS DATE FORMAT 'm3by4') AS CHAR(8));
1
select cast(cast(('200909'(date, format 'y4mm')) as format 'm3by4') as char(10))
Questions connexes
- 1. Ajouter un numéro séquentiel sur create/insert - Teradata
- 2. Teradata serveur lié dans SQL 2005
- 3. Afficher un numéro de mots dans SSRS
- 4. Transformer une date en utilisant une expression régulière de 24Dec à 24/12 ou 24/12/2009
- 5. Remplacer un numéro dans l'éditeur Netbeans avec le numéro incrémenter
- 6. est-ce un candidat pour une requête sql groupby?
- 7. comment convertir du 21/10/2009 au mer. 21 oct 18:48:12 UTC + 0530 2009
- 8. Pourquoi 12 est-il stocké dans le registre EAX dans ce code d'assemblage 80x86?
- 9. Comment afficher le total d'un niveau en tant que valeur de son dernier enfant dans MDX
- 10. Qu'est-ce qui contrôle le numéro de version dans le fichier généré par codedom?
- 11. Meilleure pratique pour justifier un numéro numérique dans TSQL
- 12. Afficher le numéro de ligne dans la gestion des exceptions
- 13. Qu'est-ce qui constitue un 'processeur haut' pour SQL Server
- 14. Décoder un fichier PKCS # 12
- 15. Quel est le statut actuel de GCJ en ce moment (mi 2009)?
- 16. Comment convertir une chaîne en binaire dans Teradata?
- 17. Teradata et SAS avec BigInt
- 18. requête sql - Commission calcul sur 12 mois
- 19. Qu'est-ce qui pourrait provoquer un programme Labwindows/CVI C à détester le numéro 2573?
- 20. Qu'est-ce que le standard CLR XML pour un générique concret qui est un tableau?
- 21. Pour convertir des données RGB 12 bits en données RGB 12 bits empaquetées
- 22. Est-ce que SQL/Access peut afficher des lignes de clés étrangères en tant que colonnes?
- 23. SQLmetal, est-ce seulement un mapper pour linq à sql?
- 24. Trouvez le plus petit numéro inutilisé dans SQL Server
- 25. Afficher le rappel en tant que pop-up/alerte flottante
- 26. Est-ce que le NOMOUNT est dans SQL pour chaque connexion ou chaque exécution?
- 27. ce qui est d2k dans l'oracle
- 28. ce qui est classe dans java.net.IDN 1.6
- 29. Est-ce que j'ai une erreur dans ce SQL créé en utilisant vba?
- 30. Voir ce qui a provoqué un déclencheur SQL?