[SQL] datum bepalen aan de hand van week & jaar

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

  • Ruud2001
  • Registratie: November 2000
  • Laatst online: 13:55

Ruud2001

a.ka. Ruud2000

Topicstarter
Ik ben bezig met ASP en nu wil ik met SQL de datum van de eerste dag van week (X) van jaar (Y) achterhalen. Even voor de duidelijkheid: (X) en (Y) zijn dus bekend.

Misschien is het verstandiger om dit via ASP te doen, maar persoonlijk denk ik dat dit toch het beste met SQL gedaan kan worden. Mocht iemand hier anders over denken dan hoor ik dat graag.

Ik gebruik SQL Server 7.0

"Imagination is more important than knowledge" - Albert Einstein


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 29-04 08:14

Janoz

Moderator Devschuur®

!litemod

Kijk eens in de manual bij datum functies. Ik neem aan dat daar wel iets te vinden is om van weeknr en jaartal een datum te maken.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Ruud2001
  • Registratie: November 2000
  • Laatst online: 13:55

Ruud2001

a.ka. Ruud2000

Topicstarter
Nou schiet mij maar lek hoor, maar ik krijg het toch echt niet gevonden :'(

"Imagination is more important than knowledge" - Albert Einstein


Verwijderd

- Kijk op welke dag 1 januari viel.
- bepaal wanneer week 1 dus begon
- tel daar (7 * het aantal weken) aan dagen bij op.
- KLAAR!

Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<%
'***************************************************
' Get today's day, month, year and time 
'***************************************************
today=date
td_day=day(today)
td_mnth=month(today)
td_year=year(today)
td_wday=weekday(today,vbMonday)
nw_hour=hour(time)
nw_min=minute(time)

'***************************************************
' Get tomorrow's day, month, year
'***************************************************
tomorrow=date+1
tm_day=day(tomorrow)
tm_mnth=month(tomorrow)
tm_year=year(tomorrow)
tm_wday=weekday(tomorrow)


'***************************************************
' Get next week day, month, year
'***************************************************
nextweek=date+7
nw_day=day(nextweek)
nw_mnth=month(nextweek)
nw_year=year(nextweek)
nw_wday=weekday(nextweek)
%>

<%
cl_date=cDate(day&"/"&mnth&"/"&year)
%>

<%
nm_day=array("Maandag","Dinsdag","Woensdag","Donderdag",
"Vrijdag","Zaterdag","Zondag")
nm_mnth=array("januari","februari","maart","april","mei","juni","juli",
"augustus","september","oktober","november","december")
%>

<%=nm_day((weekday(cl_date,vbMonday))-1)%>

<%=nm_mnth((month(cl_date))-1)%>

alstu :)

  • Ruud2001
  • Registratie: November 2000
  • Laatst online: 13:55

Ruud2001

a.ka. Ruud2000

Topicstarter
Ah, heel erg bedankt JeroenDega en Corkyboy !!

Hier kan ik wel wat mee Afbeeldingslocatie: http://www.math.okstate.edu/gifs/tiny/thumb-up.gif :)

"Imagination is more important than knowledge" - Albert Einstein

Pagina: 1