Datumproblem

Databaser & SQL

2 svar · 223 visningar · startad av Kim

Medlem sedan jan. 20007 697 inlägg
Trådstart#1

Nu ska vi se vem som är snabbast på att svara. Personligen gissar jag på LarsG. ;)

Min fråga:
Går det att få fram datumet i formatet YYYYmmdd för en viss dag om man har veckonumret, året samt veckodagen?

Medlem sedan aug. 200160 inlägg
#2
select kolumn, DATE_FORMAT(datum, '%Y%m%d') as datum
from tabell
where YEAR(datum) = '2001'
and WEEK(datum,1) = '43'
and WEEKDAY(datum) = '4'

1:an i WEEK(datum,1) anger att veckan börjar på måndag.

Medlem sedan jan. 20007 697 inlägg
#3

Nja, det där fungerar inte riktigt som jag har tänkt mig. Så vitt jag vet så finns det ingen riktigt bra lösning för att omvandla veckonummer till datum i PHP så jag tänkte att jag skulle göra det i MySQL istället. Jag har ingen tabell med datum i, men man kan ju t.ex. ta fram veckan med raden select week(now()) as vecka

Det kanske går att göra något av det svar som jag fick tidigare, men jag vet inte riktigt hur.

Om vi säger att jag har veckans nummer, veckodagen och året, hur får jag då fram datumet?

247 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)