Toon posts:

[SQL] weekverschil berekenen adhv startdatum

Pagina: 1
Acties:
  • 150 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb een registratiedatum in een record.

Het enige wat ik weet van deze datum is dat het een vrijdag (na 12.00 uur), zaterdag, zondag of maandag (voor 12.00 uur) is. (de registratie kan alleen binnen dit tijdsbestek hebben plaatsgevonden)

Ik moet een weekverschil berekenen aan de hand van de huidige datum. De huidige datum is altijd een maandag aangezien de functie alleen gebruikt kan worden op een maandag.

Ik wil aan de hand van een weekwerschil een andere actie laten uitvoeren (het is 1 week geleden dat u, het is 2 weken geleden dat u, enz, enz)

Hoe kan ik in een query een variable krijgen die mij zegt wat het weekverschil is...

code:
1
2
3
4
5
6
7
SQLStmt = "SELECT * FROM Str_Klanten"
SQLStmt = SQLStmt & " WHERE KlantStatus = '10' "
SQLStmt = SQLStmt & " AND EchtGestopt <> 'ja' "
SQLStmt = SQLStmt & " AND TijdelijkGestopt <> 'ja' "
SQLStmt = SQLStmt & " AND StartDatum < '"&date()&"' "
SQLStmt = SQLStmt & " AND EvaluatieOpTijd <> 'ja' "
SQLStmt = SQLStmt & " AND Weekverschil =   "

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

[google=date_add sql]
[google=date_diff sql]
[google=datediff sql]

Afhankelijk van welk dialect je gebruikt kun je er hier een van kiezen. :P

[ Voor 90% gewijzigd door NMe op 09-03-2005 22:25 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • cavey
  • Registratie: Augustus 2000
  • Laatst online: 17-02 19:31
dialekt riekt naar MS Access (VB script :P) ....... daar kan je ook met datepart(week, "datum") oid werken dacht ik...... krijg je alleen wel helaas een NON iso week nummer uit. Weken beginnen bij microsoft op 1-1 van het nieuwe jaar als week 1...

dus dit jaar was dat dikke pret met sommige overzichten. Week nummering compleet scheef. Maar goed. Voor dit idee maakt het denk ik niet zoveel uit ;)

Verwijderd

Topicstarter
Het laatste dialect is leesbaar in dit geval :) asp + ms-sql server.
Probleem is inderdaad dat mijn "weekverschil" niet een weeknummer is zoals deze gebruikt wordt in kalenders

[ Voor 63% gewijzigd door Verwijderd op 09-03-2005 22:35 . Reden: Dialect aangegeven! ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

komakeef schreef op woensdag 09 maart 2005 @ 22:29:
dialekt riekt naar MS Access (VB script :P)
offtopic:
VBScript betekent natuurlijk niet per se Access of SQL Server. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
oplossing samengesteld:
code:
1
date()+(2-datepart("w",date()))
Pagina: 1