• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Sql datumfout

Status
Niet open voor verdere reacties.

Georgyboy

Gebruiker
Lid geworden
6 jan 2007
Berichten
886
Besturingssysteem
Windows 11
Office versie
365
Goedemorgen,

bij een connectie via Excel naar een externe bron via OBDC is er een fout bij datum date()
WHERE
PrKopNw.StartDatum=Date()-90 (fout zie bijlage)

Dit lukt wel : PrKopNw.StartDatum=44562
(44562 = 1/01/2022)

Bedoeling is om te rekenen met de dag van vandaag -90 dagen.
Dus vandaag zou zijn : 44594-90= 44504
Is dit mogelijk?
Alvast bedankt!
Georgyboy
 

Bijlagen

  • Psql Datumfout.jpg
    Psql Datumfout.jpg
    12,4 KB · Weergaven: 18
Haakjes weghalen? Dus Date -90. Weet niet of dat werkt, want ik weet niet met welke bron je een connectie maakt.
 
Dank voor je reactie :)

Heb dit geprobeerd date-91 en had dezelfde foutmelding (zie bijlage)

Wij kunnen een SQL code maken op onze database "PSQL Control Center" en deze code dan kopiëren in Excel voor een Query die we kunnen vernieuwen.

via Excel kunnen we dan die gegevens plakken in een bestaande Query en deze dan vernieuwen.

Excel > Gegevens > Van andere bronnen > Van microsoft query > Gegevensbron selecteren > Databases
dan de gewenste Tabel kiezen > Query openen en de gegevens in de SQL code overschrijven met de SQL code uit "PSQL Control Center"

De standaard SQL codes kunnen we uitvoeren, maar weet niet hoe vb "Datum vandaag + dagen of - dagen kan.
Lukt wel met vb PrKopNw.StartDatum=44562 (= kolomnaam en datumselectie)
kan ook met bijvoorbeeld PrKopNw.StartDatum >44500
of PrKopNw.StartDatum< 44000

Groeten,
Georgyboy
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan