ich auf presto bin und haben ein Datum als varchar formatiert, die wie folgt aussieht -Presto SQL - Konvertieren ein Datum Zeichenfolge Datumsformat
7/14/2015 8:22:39 AM
ich die presto docs haben gesucht und versucht, verschiedene Dinge (cast, date_format, benutze split_part um zu analysieren und dann zu casten) und bekomme dies nicht um in ein Datumsformat zu konvertieren das ich mit Funktionen wie date_diff benutzen kann.
Ich habe versucht:
cast(fieldname as timestamp)
date_format(fieldname, '%Y-%m-%d %T)
Beide geben mir einen Fehler wie diese
'Value cannot be cast to timestamp: 3/31/2016 6:05:04 PM'
Wie kann ich das Format konvertieren?
Warum 'CAST' funktioniert nicht? Wie hast du es versucht, kannst du das hinzufügen? –
@ Prdp Sample-Syntax hinzugefügt – Moosa
Ich denke, Problem ist mit Datumsformat. Kannst du das Format wie dieses '2016-03-31 6:05:04 PM' ändern und es werfen? –