Benötigen Sie Hilfe beim Konvertieren eines Varchar-Felds in einen Zeitstempel.Konvertieren eines Varchar-Felds in ein Datumsfeld
Das Feld ist im Format von '5/2/2017 9:45:29 AM'
so MM/DD/YYYY HH:MI:SS AM
Ich habe in der Lage das Jahr, den Monat und den Tag zu bekommen, aber nicht die Stunde, Minute und Sekunde erhalten. Dies ist, was ich getan habe:
SELECT
'5/2/2017 9:45:29 AM' as data
, to_date('5/2/2017 9:45:29 AM', 'MM/DD/YYYY HH24:MI:SS')
, to_char(to_date('5/2/2017 9:45:29 AM', 'MM/DD/YYYY HH12:MI:SS PM'), 'YYYYMMDD')
Das zurückgibt:
data | to_date | to_char
------------------------------------------------------------
5/2/2017 9:45:29 AM | 2017-05-02 00:00:00 | 20170502
Ich habe um mit der to_date
Funktion gespielt, kann aber nichts bekommen zu arbeiten. Ich hatte auch AM
, aber das tat nichts. Nicht sicher, was sonst an dieser Stelle versuchen
'select cast ('5/2/2017 9:45:29 'als Zeitstempel'? .. –