webForumDet fria alternativet

ta reda på vilken veckodag

ASP

5 svar · 295 visningar · startad av arvjos

Medlem sedan juni 2002129 inlägg
Frågan#1

Hejsan

Jag har år, månad och datum i olika fält i en databas. När jag hämtar dessa vill jag ha reda på vad det är för veckodag. Om det är en måndag, tis eller nåt annat...

Hur gör jag detta?

Tack

Medlem sedan sep. 2002366 inlägg
#2

du får fram vilken veckodag det är med datepart("w",Date)
Då får du det som nummer så det är ju bara att göra en IF eller SELECT sats sen för att få ut det på svenska ;)

-Eitraz

Medlem sedan sep. 2002366 inlägg
#3

Funkar föresten oxå med
weekday(Date)

och det finns även weekdayname:
WeekdayName(Weekday(Date))

för att få engelska namnet ;)

-Eitraz

Medlem sedan juni 2002129 inlägg
#4

i vilket format ska jag ha datumet då?

Medlem sedan sep. 2002366 inlägg
#5

tja.. brukar funka med det mesta :)
2002-12-04
tycker jag är rätt bra :)

Använder du DateValue kan du få fram det i en bra form från hur många olika sätt som helst ungefär ;)

ex:
DateValue("04-Dec-02")
blir
4/12/2002

-Eitraz

Medlem sedan dec. 200012 464 inlägg
#6

Du kan använda funktionen dateserial för att få ett datum av år månad och dag

  wDay = weekDayName(dateserial(rs("year"),rs("month"),rs("day)))

Det är bättre att lagra datum i en kolumn med typen date.

292 ms totalt · 4 externa anrop · v20260731065814-full.bd618308
156 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
152 ms — ändringar (db)