View Full Version : Query und Datum
Hubert Brethauer
05-05-06, 07:05
Hallo i-Series-Gemeinde.
Thema: Query.
Ich möchte in "Sätze auswählen" ein Datenbankfeld "Belegdatum" mit dem aktuellen Systemdatum vergleichen.
Wie geht das in Query (ähnlich UDATE in RPG?
Hallo i-Series-Gemeinde.
Thema: Query.
Ich möchte in "Sätze auswählen" ein Datenbankfeld "Belegdatum" mit dem aktuellen Systemdatum vergleichen.
Wie geht das in Query (ähnlich UDATE in RPG?
Moin,
du machst dir vorher ein Ergebnisfelder mit dem Ausdruck CURRENT(DATE) und vergleichst dieses in "Sätze auswählen" mit deinem Belgdatum.
Gruß
Sascha
Hallo
Ergebnisfeld definieren
Typ Datum:
HEUTE(Current(date)
oder
numerisch:
HEUTE year(current(Date))*10000 +
month(current(date)) * 100 +
day(current(date))
Datenbankfeld mit "HEUTE" vergleichen
Gruß Joe
Zum Thema Query/400 und Datums-Berechnung hatten wir in der iNN - eNews zwei Artikel:
Datums-Rechnung mit Query/400
Konvertierung Datums- und Zeit-Felder
(http://www.inn-online.de/iNN-eNews0405.html#Tekki1)
Rechnen mit Datums- und Zeit-Feldern
(http://www.inn-online.de/iNN-eNews0406.html#Tekki1)
Birgitta
Hubert Brethauer
05-05-06, 09:59
Hab dann aber noch ein Problem: Kann dieses Ergenbnisfeld aber nur mit einem Datumsdatenbankfeld vergleichen. Ich brauche aber das Feld (aus current(date)) als normales numerisches Feld. Wie kann ich das umwandeln?
Hab dann aber noch ein Problem: Kann dieses Ergenbnisfeld aber nur mit einem Datumsdatenbankfeld vergleichen. Ich brauche aber das Feld (aus current(date)) als normales numerisches Feld. Wie kann ich das umwandeln?
Anstatt das Datum in ein numerisches Feld zu verwandeln, würde ich eher das numerische Datum in ein echtes Datum verwandeln und dieses dann mit dem Tages-Datum vergleichen.
Das ist zwar nicht ganz "unumständlich" aber immer noch einfacher als die andere Variante.
Birgitta
Hab dann aber noch ein Problem: Kann dieses Ergenbnisfeld aber nur mit einem Datumsdatenbankfeld vergleichen. Ich brauche aber das Feld (aus current(date)) als normales numerisches Feld. Wie kann ich das umwandeln?
HEUTE year(current(Date))*10000 +
month(current(date)) * 100 +
day(current(date))
Datenbankfeld mit "HEUTE" vergleichen
Gruss Joe