richard1970
Terugkerende gebruiker
- Lid geworden
- 12 mei 2005
- Berichten
- 2.663
l.s.
Ik werk met SQL 2005 en heb een tabel met een datum (datetime) erin. Ik wil nu de europese weeknummer hiervan bepalen. Omdat de Amerikaanse tellingen en de Europese afwijken, kan dat niet met de standaard functies.
In Excel kan ik het weeknummer achterhalen via:
Maar hoe krijg ik dit in SQL? De functies zijn niet één-op-één om te zetten. Tenminste, het lukt mij niet. Ook de zoekfunctie op het forum heeft mij niet geholpen.
Groeten,
Richard
Ik werk met SQL 2005 en heb een tabel met een datum (datetime) erin. Ik wil nu de europese weeknummer hiervan bepalen. Omdat de Amerikaanse tellingen en de Europese afwijken, kan dat niet met de standaard functies.
In Excel kan ik het weeknummer achterhalen via:
Code:
=INTEGER((A1-DATUM(JAAR(A1-WEEKDAG(A1-1)+4);1;3)+WEEKDAG(DATUM(JAAR(A1-WEEKDAG(A1-1)+4);1;3))+5)/7)
Maar hoe krijg ik dit in SQL? De functies zijn niet één-op-één om te zetten. Tenminste, het lukt mij niet. Ook de zoekfunctie op het forum heeft mij niet geholpen.
Groeten,
Richard