Abfrage mit Datumsbedingung auswählen

9

Ich möchte die Datensätze in bestimmten Daten nach d/mm/yyyy oder nach d/mm/yyyy und vor d/mm/yyyy abrufen, wie kann ich das tun?

%Vor%

und

%Vor%

Es funktioniert nicht.

    
help_pls 15.11.2010, 09:53
quelle

4 Antworten

21

Seien Sie vorsichtig, Sie fragen unwissentlich "wo das Datum größer ist als eins geteilt durch neun, geteilt durch zweitausendacht".

Setzen Sie # Zeichen um das Datum, wie dieses #1/09/2008#

    
smirkingman 15.11.2010, 10:17
quelle
9

Das Semikolonzeichen wird zum Beenden der SQL-Anweisung verwendet.

Sie können entweder # signs um einen Datumswert verwenden oder die Transformation von Access (ACE, Jet, was auch immer) in DATETIME function CDATE() verwenden. Wie der Name schon sagt, enthält DATETIME immer ein Zeitelement, so dass Ihre Literalwerte diese Tatsache widerspiegeln sollten. Das ISO-Datumsformat wird von der SQL-Engine perfekt verstanden.

Am besten ist es nicht, BETWEEN für DATETIME in Access zu verwenden: es ist mit einem Gleitkommatyp modelliert und irgendwie ist Zeit ein Kontinuum;)

DATE und TABLE sind reservierte Wörter in den SQL-Standards, ODBC und Jet 4.0 (und wahrscheinlich darüber hinaus), so werden am besten für einen Datenelementnamen vermieden:

Ihre Prädikate schlagen eine offene Repräsentation von Perioden vor (wobei weder das Anfangsdatum noch das Enddatum in der Periode enthalten ist), was wohl die am wenigsten beliebte Wahl ist. Ich frage mich, ob Sie eine Closed-Open-Repräsentation verwenden möchten (wobei weder das Startdatum noch der Zeitraum direkt vor dem Enddatum endet):

%Vor%

Alternativ:

%Vor%     
onedaywhen 15.11.2010 13:55
quelle
1
%Vor%

Das sollte funktionieren.

    
dnyaneshwar 29.06.2015 12:29
quelle
-1

Hey Leute, ich denke, was du suchst, ist dieses mit Select-Befehl. Mit diesem können Sie einen RANGE GREATER THAN (& gt;) oder weniger als (& lt;) in MySQL mit diesem :::::

angeben %Vor%

FÜR BEISPIEL:

%Vor%

FÜR EINFACHE BEREICHE WIE NUR NUR GRÖSSER ALS NUR

VERWENDEN

mysql & gt;      Wählen Sie COLUMN NAME aus & lt; TABLE NAME & gt; wo Jahr ( SPALTENAME ) & gt; 1996;

Zum Beispiel mysql & gt;

%Vor%     
MIDHUN H 12.11.2017 18:41
quelle

Tags und Links