CURRENT_DATE gibt falsches Datum aus

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: CURRENT_DATE gibt falsches Datum aus

Re: CURRENT_DATE gibt falsches Datum aus

von RobertG » Mi, 16.05.2012 19:49

Hallo Anna-Lena
Anna-Lena312000 hat geschrieben: Ich bräuchte auch Hilfe, dass alle Daten BIS heute angezeigt werden, also auch die von letzter Woche.
Zuerst einmal: OOoA.jpg hat einen Fehler im Code:
Da steht
WHERE CONVERT "Wiedervorlage" = CURRENT_DATE
Es muss ganz einfach heißen
WHERE "Wiedervorlage" = CURRENT_DATE
Wenn es auch die von der letzten Woche sein sollen:
WHERE "Wiedervorlage" = CURRENT_DATE OR ("Wiedervorlage" < CURRENT_DATE AND DATEDIFF( 'dd',
"Wiedervorlage", CURRENT_DATE ) < 8 )
Wobei ich statt CURRENT_DATE das kürzer zu schreibende NOW() anwende.

Gruß

Robert

Re: CURRENT_DATE gibt falsches Datum aus

von Anna-Lena312000 » Mi, 16.05.2012 19:33

Ich habe beides probiert, klappt aber nicht.
Anbei zwei neue jpgs.

Ich bräuchte auch Hilfe, dass alle Daten BIS heute angezeigt werden, also auch die von letzter Woche.
OOoA.jpg
OOoA.jpg (52.43 KiB) 2017 mal betrachtet
OOoB.jpg
OOoB.jpg (49.59 KiB) 2017 mal betrachtet

Re: CURRENT_DATE gibt falsches Datum aus

von RobertG » Mi, 16.05.2012 07:29

Hallo Anna-Lena,

Du nutzt mit CURRENT_DATE eine Funktion der HSQLDB. Indem Du diese Funktion in Hochkommata schreibst ('CURRENT_DATE'), machst Du daraus für die Datenbank einen Text.

Gruß

Robert

Re: CURRENT_DATE gibt falsches Datum aus

von F3K Total » Mi, 16.05.2012 07:04

Hi,
versuchs mal mit:

Code: Alles auswählen

... WHERE "Wiedervorlage" = CURRENT_DATE
oder falls es sich bei Wiedervorlage um eine Tabellenspalte vom Typ TIMESTAMP handelt, mit

Code: Alles auswählen

... WHERE convert ("Wiedervorlage",DATE) = CURRENT_DATE
Gruß R

Re: CURRENT_DATE gibt falsches Datum aus

von Anna-Lena312000 » Di, 15.05.2012 23:03

Es ist Open Office 3.3.0
OOO330m20 (Build:9567)

Habe mal (versucht), 3 jpgs anzufügen,
denn ich kann es schwer erklären.

Gruß
Anna-Lena




Hier die Abfrage:
OOo1.jpg
OOo1.jpg (33.32 KiB) 2055 mal betrachtet

Das dazugehörige Formular inkl. "Ergebnis":
OOo2.jpg
OOo2.jpg (77.43 KiB) 2055 mal betrachtet

Und die zugrunde liegende Tabelle:
OOo3.jpg
OOo3.jpg (28.84 KiB) 2055 mal betrachtet

Re: CURRENT_DATE gibt falsches Datum aus

von RobertG » Di, 15.05.2012 20:47

Hallo Anna-Lena,
Anna-Lena312000 hat geschrieben: CURRENT_DATE gibt bei mir immer #02.01.1# aus. Die Systemzeit (Win7) ist jedoch richtig eingestellt.
Diese Ziffernreihenfolge kommt mir bekannt vor. Ist ja nicht wirklich ein Datum. Bei Datums-Feldern in einer Abfrage, die leer sind, konstruierte OOo nach der Version 3.1.1 solche merkwürdigen Angaben. Habe ich damals auch als Bug gemeldet.

Wenn Du die Abfrage einmal genauer angeben könntest, könnte vielleicht genauer reagiert werden. Denn CURRENT_DATE müsste eigentlich so laufen.

Gruß

Robert

Re: CURRENT_DATE gibt falsches Datum aus

von F3K Total » Di, 15.05.2012 20:16

Hi,
das kann ich leider nicht nachvollziehen,
welche Version OOo oder LO hast Du?
Bei mir geht es einwandfrei, siehe Bild:
date.png
date.png (19.25 KiB) 2073 mal betrachtet
Gruß R

CURRENT_DATE gibt falsches Datum aus

von Anna-Lena312000 » Di, 15.05.2012 19:58

Hallo,

ich hoffe, Ihr könnt mir bei meinem Problem helfen.

Durch das Erstellen einer Abfrage möchte ich Datensätze mit dem Datum "alle bis heute" anzeigen lassen.
Es handelt sich um eine Adress-Datenbank mit Wiedervorlagedatum. Hier sollen eben alle Adress-Datensätze angezeigt werden, deren Wiedervorlage alle Werte bis heute beinhalten.

CURRENT_DATE gibt bei mir immer #02.01.1# aus. Die Systemzeit (Win7) ist jedoch richtig eingestellt.
Gibts irgendwo ein Menü, wo ich das Systemdatum ändern kann?

Wenn ich als Wiedervorlagedatum den 02.01.2001 eingebe, wird mir dieser Datensatz schön brav angezeigt.

Vielen Dank schon mal im Voraus.

Anna-Lena

Nach oben