Extrait de le TEMPS de DATETIME - informix
J'ai perdu quelques heures à la recherche d'une ligne de solution et n'ai pas réussi à la trouver.
J'ai une certaine valeur (2013/01/03 07:13:26.000)
et je veux extraire la partie du temps à obtenir ceci: 07:13:26
afin que je puisse la stocker dans une autre base de données que l'étape de la couche dans le processus ETL.
Quand j'essaie select my_datetime::datetime hour to second
, je suis toujours plein d'horodatage.
Grâce.
EDIT: Désolé, colonne source est datetime
, PAS d'horodatage.
OriginalL'auteur fenix | 2014-08-01
Vous devez vous connecter pour publier un commentaire.
Ok, j'ai réussi à faire ceci:
Espère que ça va aider quelqu'un!
OriginalL'auteur fenix
Essayer cette
select cast(ColumnName comme le temps) [temps]
de yourtable
OU
select convert(char(5), ColumnName, 108) [temps] from TableName
J'ai ajouté un plus requête à ma réponse. veuillez donner que d'essayer. Deuxième requête, vous retournez à l'heure:minutes seulement.
"Type (temps)" pour la première. 'De Routine (char) ne peut pas être clairement déterminées" pour la seconde requête. Peut-être il y a un problème dans la source de données. Connexion jdbc.
erreur, source de colonne n'est pas un timestamp, c'est datetime
Ces suggestions sont syntaxe SQL Server. Malheureusement, en mettant la
sql
balise en question semble attirer SQL Server réponses.OriginalL'auteur Learning Curve
Essayez ceci:
Ou
OriginalL'auteur Ismael