date-range

___ tag123postgresql ___ PostgreSQL ist ein Open-Source-Objekt-relationales Datenbankmanagementsystem (ORDBMS), das für alle wichtigen Plattformen einschließlich Linux, UNIX, Windows und OS X verfügbar ist. Bitte geben Sie Ihre genaue Version von Postgres an, wenn Sie Fragen stellen. Fragen zur Administration oder erweiterten Funktionen richten Sie am besten auf dba.stackexchange.com. ___ qstntxt ___

Ich bin ein SQL-Entwickler und verbringe die meiste Zeit in MSSQL. Ich suche nach einer besseren Möglichkeit, ein "Timestamp ohne Zeitzone" -Feld in einer PostGreSQL-DB

zu filtern

Ich benutze:

%Vor%

Aber da ich kein Experte in der Syntax bin, muss ich denken, dass es einen besseren Weg gibt.

Vorschläge? Danke.

    
___ qstnhdr ___ PostgreSQL - Einen Datumsbereich filtern ___ answer15818137 ___

Für Datumsintervalle können Sie Folgendes verwenden:

%Vor%

Es ist kürzer (Sie müssen %code% nicht wiederholen) und hat ein explizites Datumsformat.

Für 1 Stunde / Tag / Monat / Jahr können Sie verwenden:

%Vor%     
___ answer15819809 ___

Ihre Lösung ist in Ordnung. Wenn die Daten Literale sind, würde ich jedoch bevorzugen:

%Vor%

Dies funktioniert genau so, ist aber wartungsfreundlicher, weil es den Punkt jedes literalen "Datums" klarstellt, der ein Zeitstempel und kein Datum ist. Angenommen, jemand ändert beispielsweise Ihre Abfrage in das folgende

%Vor%

... erwartet (und scheitert), den ganzen Tag "2012-01-01" in die Abfrage aufzunehmen. Mit der späteren Syntax wird die Absicht klarer und diese Verwirrung wird verhindert.

Um es noch deutlicher zu machen (vielleicht zu ausführlich), können Sie die explizite Umwandlung durchführen:

%Vor%

Ich würde %code% hier nicht aus ähnlichen Gründen (mögliche Datentypverwechslung) verwenden, noch %code% (es gibt %code% zurück).

Übrigens, ich habe den Fall so geändert, dass er der empfohlenen Praxis entspricht (Schlüsselwörter in Großbuchstaben, Kennungen in Kleinbuchstaben)

    
___ Tag123Datenbereich ___ Datumsbereich bezieht sich auf einen Datumsbereich, d. h. einen Zeitraum zwischen einem Startdatum und einem Enddatum. ___
2
Antworten

Finde überlappende Datumsbereiche in PostgreSQL

Stimmt das? %Vor% Meine Tabelle contract hat den Spielernamen, den Teamnamen und die Daten, wann er beigetreten ist und den Verein verlassen hat. Ich möchte eine Funktion erstellen, die alle Spieler auflistet, die in bestimmten Jahren im...
18.12.2010, 23:22
8
Antworten

MySQL-Abfrage, um Ereignisse zwischen Start- / Enddatum auszuwählen

Ich habe eine MySQL-Tabelle namens 'events', die Ereignisdaten enthält. Die wichtigen Spalten sind 'start' und 'end', die eine Zeichenfolge (YYYY-MM-DD) enthalten, die angibt, wann die Ereignisse beginnen und enden. Ich möchte die Datensätze...
09.06.2013, 20:53
2
Antworten

Entfernen Sie die Limits minDate / maxDate in jQuery UI Datepicker

Ein einfaches Problem, aber ich kann die Antwort nicht finden. Ich habe den Datumsbereich in jQuery Datepicker eingeschränkt: %Vor% Gibt es eine Möglichkeit, alle Einschränkungen für den Datumsbereich zu entfernen?     
04.10.2012, 11:14
2
Antworten

Abfrage mit nHibernate, wobei das aktuelle Datum zwischen Veröffentlichungsdatum und Ablaufdatum liegt

Ich versuche herauszufinden, wie in NHibernate am besten abgefragt werden kann, so dass die zurückgegebenen Ergebnisse zwischen den Einträgen liegen, für die die Uhrzeit & lt; = PublishDateTime und & lt; = ExpiryDateTime gilt Das Ablaufdatum...
06.12.2010, 16:29
4
Antworten

SQL-Gruppe nach Häufigkeit innerhalb eines Datumsbereichs

Ich muss eine gespeicherte Prozedur schreiben, die ein Startdatum, ein Enddatum und eine Häufigkeit (Tag, Woche, Monat, Quartal, Jahr) akzeptiert und eine Ergebnismenge basierend auf diesen Parametern ausgibt. Offensichtlich ist der einfache Tei...
27.12.2011, 00:22
4
Antworten

Schnellste Möglichkeit, überlappende Datumsbereiche zu teilen

Ich habe Datumsbereichsdaten in der SQL DB-Tabelle, die diese drei (nur relevanten) Spalten enthält: ID (int Identität) RangeFrom (nur Datum) RangeTo (nur Datum) Für jeden beliebigen Datumsbereich kann eine beliebige Anzah...
19.04.2011, 06:31
3
Antworten

Nicht zusammenhängende Datumsbereiche markieren

Hintergrund (Eingabe) Das globale Netzwerk für historische Klimatologie hat ungültige oder fehlerhafte Daten in seiner Sammlung von Wettermessungen angezeigt. Nach dem Entfernen dieser Elemente gibt es eine Reihe von Daten, die nicht mehr z...
05.05.2011, 23:02
2
Antworten

PostgreSQL - Einen Datumsbereich filtern

Ich bin ein SQL-Entwickler und verbringe die meiste Zeit in MSSQL. Ich suche nach einer besseren Möglichkeit, ein "Timestamp ohne Zeitzone" -Feld in einer PostGreSQL-DB zu filtern Ich benutze: %Vor% Aber da ich kein Experte in der Syntax...
04.04.2013, 17:31