Comment extraire uniquement le Temps d'un champ DateTime dans Oracle SQL Developer?
J'ai essayé To_Timestamp
et d'autres méthodes pour SQL Developer, mais seulement celui-ci a bien fonctionné pour moi.
Select To_Number(To_Char(DateTime_FieldName, 'HH24'))
|| ':' || to_number(to_char(DateTime_FieldName, 'MI'))
|| ':' ||to_number(to_char(DateTime_FieldName, 'SS'))
from TABLE_NAME
Est-il une meilleure solution?
OriginalL'auteur MontyPython | 2013-06-14
Vous devez vous connecter pour publier un commentaire.
En supposant que votre objectif est de générer une chaîne de caractères représentant le temps (qui est ce que la requête que vous avez posté retourne en dépit de tout ce qui est superflu
to_number
appels)Si vous voulez retourner un type de données différent, vous devez nous dire quel type de données que vous souhaitez retourner. Si, par exemple, vous voulez vraiment retourner un
INTERVAL DAY TO SECOND
OriginalL'auteur Justin Cave