Ich möchte nur den Datumsteil aus einem Zeitstempel in PostgreSQL extrahieren.
Ich brauche ein Postgresql DATE
Typ, damit ich sie in eine andere Tabelle einfügen kann, die eine DATE
Wert.
Zum Beispiel, wenn ich 2011/05/26 09:00:00
Ich möchte 2011/05/26
Ich habe versucht zu gießen, aber ich bekomme nur 2011:
timestamp:date
cast(timestamp as date)
Ich habe versucht to_char()
と to_date()
:
SELECT to_date(to_char(timestamp, 'YYYY/MM/DD'), 'YYYY/MM/DD')
FROM val3 WHERE id=1;
Ich habe versucht, es zu einer Funktion zu machen:
CREATE OR REPLACE FUNCTION testing() RETURNS void AS '
DECLARE i_date DATE;
BEGIN
SELECT to_date(to_char(val1, "YYYY/MM/DD"),"YYYY/MM/DD")
INTO i_date FROM exampTable WHERE id=1;
INSERT INTO foo(testd) VALUES (i);
END
Was ist der beste Weg, um Datum (yyyy/mm/dd) aus einem Zeitstempel in PostgreSQL zu extrahieren?