Extrahieren ZEIT aus DATETIME - informix
Verloren ich habe einige Stunden suchen, eine Zeile der Lösung und nicht geschafft, es zu finden.
Ich habe einige Wert (2013/01/03 07:13:26.000)
und ich zu extrahierenden Teil der Zeit zu bekommen diese: 07:13:26
so kann ich speichern Sie es in einer anderen Datenbank als Bühne Schicht im ETL-Prozess.
Wenn ich versuche select my_datetime::datetime hour to second
ich immer noch voller timestamp.
Dank.
EDIT: Sorry, die Quelle Spalte ist datetime
, NICHT timestamp.
InformationsquelleAutor fenix | 2014-08-01
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ok, ich habe es geschafft, dies zu tun:
Hoffe es wird jemandem helfen!
InformationsquelleAutor fenix
Versuchen, diese
select cast(ColumnName als Zeit) [Zeit]
from yourtable
ODER
select convert(char(5), ColumnName, 108) [Zeit] from TableName
Ich habe dazu noch eine Abfrage auf meine Antwort. bitte geben Sie, eine versuchen. Zweite Abfrage zurückgegeben werden, die Sie die Stunden:Minuten nur.
'Typ (Zeit)' für die erste. 'Routine (char) kann nicht eindeutig bestimmt,' für die zweite Abfrage. Vielleicht gibt es ein problem in der Quelle Daten. Verbindung ist jdbc.
Fehler, Quelle Spalte ist nicht timestamp, es ist datetime
Diese Vorschläge sind SQL-Server-syntax. Leider setzen die
sql
tag in einer Frage scheint zu gewinnen SQL Server-Antworten.InformationsquelleAutor Learning Curve
Versuchen Sie dies:
Oder
InformationsquelleAutor Ismael