konvertieren string date(yyyy/mm/dd) Datum-format in db2
Werde ich sparen, das Datum als varchar in db2 mit yyyy/mm/dd
format muss ich es konvertieren zu date datetype in der Abfrage, wie Sie diese erreichen?
Versuchte ich
wählen Sie DATUM(CRDTR2) von ASAODLIB.SSLR204 wo CRDTR2 ZWISCHEN
'2015/03/01' UND '2015/03/31';
Abfrage und bekam die folgende Fehlermeldung
Die syntax der Zeichenfolgendarstellung eines datetime-Wert
falsch.. SQLCODE=-180, SQLSTATE=22007, DRIVER=3.68.61
kann mir jemand helfen.
Welche Plattform und version von DB2?
InformationsquelleAutor naveena | 2015-03-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihre DB2-version neu genug ist, verwenden Sie to_date:
select DATE(TO_DATE(CRDTR2, 'YYYY/MM/DD')) from ...
InformationsquelleAutor Derek Williams
...weil es nicht erkennt das format. Ich würde es in
*ISO
erste, überREPLACE
:Übrigens, es gibt ein paar andere Dinge hier.
ZWISCHEN
, in der Präferenz für eine exklusive upper-bound (<
- der blog spricht über SQL Server, aber das problem ist wirklich wegen der Darstellung. Das, und die meisten Versionen von DB2 können Sie angeben, in Bruchteilen von Sekunden im Zeitstempel...).InformationsquelleAutor Clockwork-Muse