Vraag & Antwoord

Webprogrammeren & scripting

Rekenen met het datum type in ASP!?

Anoniem
None
5 antwoorden
  • Ik heb een website met database (MS ACCESS 2000) en gebruik ASP (VBscript) met SQL om deze te benaderen.

    Nu wil ik in mijn SQL statement een timestamp <jjjj-mm-dd hh:mm:ss> uit de database vergelijken met de datum en tijd van nu min 30 dagen. Dus: "… WHERE artDatum > DatumTijd_30Terug" (en DatumTijd_30Terug al van te voren gedefinieerd is.)

    Kan iemand mij hierbij helpen? Alle hulp is welkom!
  • WHERE artDatum > Now - 30
  • Of DateDiff()

    btw. datums zet je in access tussen #-jes.
  • ik zou eerst een variabele gebruiken die die datum uitrekent bijv.:
    dteNieuweDatum = DateAdd("d", -30, Now)

    vervolgens gebruik je dan in je SQL:
    "… WHERE artDatum>#" & dteNieuweDatum & "#;"

    zoiets?

    [ Dit Bericht is bewerkt door: matthijn99 op 2002-01-31 09:05 ]
  • [quote:ca651f8f49]WHERE artDatum > Now - 30[/quote:ca651f8f49]
    Volgens mij wordt het dan: WHERE artDatum > Now() - 30. Of zijn de haakjes niet verplicht?

    [quote:ca651f8f49]Of DateDiff()
    [/quote:ca651f8f49]
    Daar wil ik wel meer over weten…

    [quote:ca651f8f49]btw. datums zet je in access tussen #-jes.
    [/quote:ca651f8f49]
    In een SQL statement toch niet?

    [quote:ca651f8f49]ik zou eerst een variabele gebruiken die die datum uitrekent bijv.:
    dteNieuweDatum = DateAdd("d", -30, Now)[/quote:ca651f8f49]
    Dat ga ik meteen proberen!!

    [quote:ca651f8f49]vervolgens gebruik je dan in je SQL:
    "… WHERE artDatum>#" & dteNieuweDatum & "#;"

    zoiets?
    [/quote:ca651f8f49]
    Volgens mij zijn die # niet nodig.. Maar ik zal het zowel met als zonder #-jes uit proberen.

    Bedankt voor alle info en tips! :smile:

    Arnout

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.