webForumDet fria alternativet
Logga in / Bli medlem

Datumproblem

Databaser & SQL

2 svar · 202 visningar · startad av Kim

Medlem sedan jan. 20007 697 inlägg
Frågan#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?

259 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)