(postgreSQL Datenbank)SQL Klonen und die Umwandlung einer Datumsspalte
ich eine Datumsspalte, die zuerst im Format yyyy-mm-dd 'zu sein scheint, wie ich würde konvertieren, daß die Spalte' JJJJM '.
Danach möchte ich diese Spalte zu einer anderen Spalte in der gleichen Tabelle klonen, die ich "Jahr" nennen würde, und ich müsste das nur im Format "JJJJ" haben.
Ich habe noch eine einfache Lösung zu finden, die auf meinen Fall zutreffen würde und das ist grundlegend genug, da ich SQL im Allgemeinen neu bin.
Am Ende würde ich die Spalten mag so sein (die anderen vorhandenen Spalten ohne)
date /*already exists*/ year /*need to create*/
201501 2015
201501 2015
201502 2015
201606 2016
Prost
Warum speichern Sie Daten in einer Varchar (oder Integer) -Spalte? Warum nicht einen echten 'date' Datentyp verwenden? Wenn Sie das haben, können Sie das Datum in einem beliebigen Format _display_ anzeigen –
Die Datumsspalte ist ein 'Datum' Datentyp jetzt, ich war einfach nicht sicher, wie man dann in eine andere Spalte umwandelt, aber nur den Jahresanteil nimmt, Vielen Dank. – MG97
"* scheint * zu sein" ist korrekt, die Postgresql-Datumsspalte hat den Typ Integer (auf der Festplatte), aber für die Darstellung sieht sie wie Jahre Monate und Tage aus. – Jasen