12. april 2006 - 20:39Der er
5 kommentarer og 1 løsning
sql udtræk fra datofelt, men betingelse på dag og måned
Jeg har en "kalender" database hvor jeg har plottet fødselsdage ind i. Så har jeg et felt der angiver om datoen skal vises årligt/månedligt/ugentligt (int felt)
Nu vil jeg så gerne kunne hive 12-04-1968 ud hvert år d 12. april - altså ala: SELECT * FROM [kalender] WHERE dato(MM-DD) = #12-04#
Ved du om man evt. også kan finde uge (week)? Men det kan jeg jo løse ved blot at finde ud af hvile dage der ligger i en bestemt uge via VBscript Weekday
og hvad med dagen (mandag-søndag) kan man også hive ud på det? Ellers kan det også lade sig gøre via "weekday" og jeg så finder den første mandag, onsdags osv.
fx: Weekday(dato, VbMonday), så vil den sætte mandag som den første dag i uge. Den returnerer så fra 1 - 7, 1 = mandag, 2 = tirsdag osv.. Så ka du jo lave en case select:
Select Case Weekday(dato,VbMonday) Case 1 Response.Write "Mandag" Case 2 Response.Write "Tirsdag" Case 3 Response.Write "Onsdag" Case 4 Response.Write "Torsdag" Case 5 Response.Write "Fredag" Case 6 Response.Write "Lørdag" Case 7 Response.Write "Søndag" End Select
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.