Hier ist eine Beispiel-Funktion in PL/pgSQL für PostgreSQL mit PostGIS, die prüft, ob ein Punkt in einer Fläche (Polygon) liegt. Voraussetzung ist, dass die Erweiterung PostGIS installi...
Wie wandle ich 'Month yyyy' in 'Monat yyyy' in PostGIS um?
Antwort vomUm in PostGIS (bzw. PostgreSQL) ein Datum im Format "Month yyyy" in das deutsche Format "Monat yyyy" umzuwandeln, kannst du die `to_char`-Funktion zusammen mit der `to_date`-Funktion und einer Übersetzungstabelle verwenden. Hier ist ein Beispiel, wie das gemacht werden kann: 1. Erstelle eine Übersetzungstabelle für die Monatsnamen: ```sql CREATE TABLE month_translation ( english_month VARCHAR(20), german_month VARCHAR(20) ); INSERT INTO month_translation (english_month, german_month) VALUES ('January', 'Januar'), ('February', 'Februar'), ('March', 'März'), ('April', 'April'), ('May', 'Mai'), ('June', 'Juni'), ('July', 'Juli'), ('August', 'August'), ('September', 'September'), ('October', 'Oktober'), ('November', 'November'), ('December', 'Dezember'); ``` 2. Verwende eine Abfrage, um das Datum zu formatieren und die Monatsnamen zu übersetzen: ```sql WITH date_data AS ( SELECT 'March 2023'::text AS date_str ) SELECT mt.german_month || ' ' || to_char(to_date(date_str, 'Month YYYY'), 'YYYY') AS german_date FROM date_data dd JOIN month_translation mt ON to_char(to_date(dd.date_str, 'Month YYYY'), 'Month') = mt.english_month; ``` In diesem Beispiel wird die Eingabe `March 2023` in `März 2023` umgewandelt. Passe die Eingabe und die Tabelle entsprechend deinen Anforderungen an.
Verwandte Fragen
Wie speichere ich Datum in PostGIS mit Format tt.mm.yyyy und als Text t. Monat yyyy?
Um in einer PostGIS-Datenbank ein Datum im Format tt.mm.yyyy in ein Textformat wie t. Monat yyyy zu konvertieren, kannst du die SQL-Funktion TOCHAR verwenden. Hier ist ein Beispiel, wie du das machen...
Wie lautet der SQL-Befehl, um das Datumsformat tt.mm.yyyy in t. Monat yyyy in einer PostGIS-Datenbank umzuwandeln?
Um das Datumsformat in einer PostGIS-Datenbank von tt.mm.yyyy in t. Monat yyyy zu ändern, kann der SQL-Befehl TOCHAR verwendet werden. Hier ist ein Beispiel, wie das gemacht werden kann: sql SEL...