[asp] sql datum probleem

Pagina: 1
Acties:

  • mduijvendijk
  • Registratie: Oktober 2001
  • Laatst online: 11-05 14:22

mduijvendijk

Flying Rukia ^_^

Topicstarter
Ik heb een acces database waar een aantal records met data in staan.

nu wil ik via een sql regel alle records uit een bepaalde tabel halen waarvan de datum niet verder terug ligt dan 30 dagen

De vraag is alleen hoe.
In vbscript is het niet moeilijk, dat doe je gewoon met datediff, maar nu in sql

Weet iemand hier ook een eenvoudige oplossing voor?
bij de search had ik op de eerste 25 van de 38 pagina's geen rechten en op de andere pagina's stond ook niet precies wat ik bedoel :'(

Sometimes human's are...


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:38
Gewoon een SELECT query schrijven die enkel de records ophaalt waarvan de datum < currentdate - 30.

SELECT * FROM Tabel WHERE datumblaat >= now() - 30

https://fgheysels.github.io/


Verwijderd

http://www.w3schools.com/sql/sql_between.asp :
code:
1
2
3
SELECT column_name FROM table_name
WHERE column_name
BETWEEN #dag1# AND #dag2#

  • mduijvendijk
  • Registratie: Oktober 2001
  • Laatst online: 11-05 14:22

mduijvendijk

Flying Rukia ^_^

Topicstarter
ik heb nu:
"SELECT * FROM tblBla where datumbla > " & date()-30

Alleen wordt er nu niets geselecteerd :'(

Sometimes human's are...


  • ikke_
  • Registratie: Juni 1999
  • Laatst online: 14-08 12:31
als je de berekening in sql uitvoert dus "select * from tblbla where datecolumn >= now() - 30"

dus dat is de query, je moet alleen even uitzoeken wat access voor date functions heeft want dit is op elke database anders. Onder oracle heb je SYSDATE en wat date functions om er dagen vanaf te halen. Zoek even in google op access date functions of de help van access

Edit in sql-server (waarschijnlijk hetzelfde als access) :
"select * from tblbla where datecolumn >= DATEADD(DAY,-30, GETDATE() )"

[ Voor 18% gewijzigd door ikke_ op 23-10-2003 20:31 ]


Verwijderd

ikke_ schreef op 23 oktober 2003 @ 20:26:
als je de berekening in sql uitvoert dus "select * from tblbla where datecolumn >= now() - 30"

dus dat is de query, je moet alleen even uitzoeken wat access voor date functions heeft want dit is op elke database anders. Onder oracle heb je SYSDATE en wat date functions om er dagen vanaf te halen. Zoek even in google op access date functions of de help van access

Edit in sql-server (waarschijnlijk hetzelfde als access) :
"select * from tblbla where datecolumn >= DATEADD(DAY,-30, GETDATE() )"
in access wordt GETDATE() now() !

T-sql reference @msdn

[ Voor 12% gewijzigd door Verwijderd op 23-10-2003 21:09 ]


  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Bovendien kent Access bijna alle functies die VBScript ook kent, waaronder DateDiff.

  • mduijvendijk
  • Registratie: Oktober 2001
  • Laatst online: 11-05 14:22

mduijvendijk

Flying Rukia ^_^

Topicstarter
ik weet al wat ik fout heb gedaan, ik was de # vergeten |:(

Sometimes human's are...

Pagina: 1