Toon posts:

[SQL] simpele date query

Pagina: 1
Acties:
  • 77 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een tabel met een column "laatst_geupdate" (de time notatie YYYY-MM-DD), hoe kan ik nou in een query zetten dat hij alle rows pakt die ouder zijn dan 3 maanden

het moet iets zijn in de trent van
select * from table where laatst_geupdate < (date(now)-3 months)

maar hoe je het werkelijk schrijft weet ik niet, heb hier 2 boeken over sql maar er staat weinig in over time queries

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

welke dbms gebruik je?

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

mocht je mysql gebruiken kijk dan naar date_sub enzo.

Verwijderd

select * from table where DateDiff(month, laatst_geupdate, GetDate()) > 3

zoiets voor SQL Server en Access. Misschien 2 data even omdraaien, dat weet ik zo snel even niet, en misschien GetDate() vervangen door Date()

Verwijderd

Topicstarter
Op zaterdag 23 maart 2002 15:47 schreef thomaske het volgende:
welke dbms gebruik je?
mysql (nieuwste versie volgens mij (dedicated server))

Verwijderd

Topicstarter
Op zaterdag 23 maart 2002 15:53 schreef Merlijn het volgende:
select * from table where DateDiff(month, laatst_geupdate, GetDate()) > 3

zoiets voor SQL Server en Access. Misschien 2 data even omdraaien, dat weet ik zo snel even niet, en misschien GetDate() vervangen door Date()
nog niet helemaal

MySQL said: You have an error in your SQL syntax near '(month, laatst_geupdate, GetDate()) > 3' at line 1

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

die je nu probeert, werkt alleen met Access en MSSQL.
Kijk eens op www.mysql.org/docs en zoek dan naar datum functies

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Verwijderd

Topicstarter
Op zaterdag 23 maart 2002 16:14 schreef thomaske het volgende:
die je nu probeert, werkt alleen met Access en MSSQL.
Kijk eens op www.mysql.org/docs en zoek dan naar datum functies
al gedaan maar werd er ook niet veel wijzer van

Verwijderd

Dit is een perl voorbeeldje die records na 91 dagen verwijderd.
code:
1
2
3
4
5
6
$Db2 = $dbinit2->prepare("
            delete from msg
            where date1 < date_sub(now(), interval 91 day)
            ;");

       $Db2 -> execute();

Verwijderd

Topicstarter
Op zaterdag 23 maart 2002 16:32 schreef kia het volgende:
Dit is een perl voorbeeldje die records na 91 dagen verwijderd.
code:
1
2
3
4
5
6
$Db2 = $dbinit2->prepare("
            delete from msg
            where date1 < date_sub(now(), interval 91 day)
            ;");

       $Db2 -> execute();
thnx ik probeer het ff

Verwijderd

Even als extra info, die date_sub(now(), interval 91 day) pakt dus gewoon de datum van 91 dagen geleden van in dit geval de huidige tijd.

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

ACM: mocht je mysql gebruiken kijk dan naar date_sub enzo.
thomaske: Kijk eens op www.mysql.org/docs en zoek dan naar datum functies
Als je deze 2 nou eens combineert, dan kan ik het me niet voorstellen dat je daar niet veel wijzer van wordt..

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Verwijderd

Topicstarter
Op zaterdag 23 maart 2002 16:40 schreef kia het volgende:
Even als extra info, die date_sub(now(), interval 91 day) pakt dus gewoon de datum van 91 dagen geleden van in dit geval de huidige tijd.
jup hij doet ut ;)

Verwijderd

Topicstarter
Op zaterdag 23 maart 2002 16:41 schreef thomaske het volgende:

[..]


[..]

Als je deze 2 nou eens combineert, dan kan ik het me niet voorstellen dat je daar niet veel wijzer van wordt..
ze leggen wel uit wat die tijd functies inhouden maar geven weinig concrete voorbeelden over het gebruik binnen een query

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op zaterdag 23 maart 2002 17:28 schreef Dani-Filth het volgende:

[..]

ze leggen wel uit wat die tijd functies inhouden maar geven weinig concrete voorbeelden over het gebruik binnen een query
Pardon :?
Ze geven van elke functie een voorbeeld (vaak zelfs meerdere). Wat wil je nog meer?

Today's subliminal thought is:


  • Grum
  • Registratie: Juni 2001
  • Niet online
Hij wil dat iemand hem het voordoet ...

Lijkt me leuk alsie voor et eerst met z'n vriendin naar bed wil .. 'Nee!! eerst moet iemand et voordoen!'

Duidelijk lack-o-will

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Het begint te veel te lijken op een script request in mijn mening.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1

Dit topic is gesloten.