webForumDet fria alternativet

Problem med datum

5 svar · 239 visningar · startad av lillebror

lillebrorMedlem sedan apr. 20041 597 inlägg
#1

I mitt formulär prövade jag att sätta ett födelseår tidigare än 1970 och då slog det bakut i systemet när jag tittade på resultatet när jag skulle presentera åldern.

Har läst tidigare att enligt ett system räknar man från just 1970. I min nuvarande MySQL-databas kör jag med date_time som fälttyp. Vad bör jag ha istället för att kunna ha födelseår tidigare än 1970?

lillebrorMedlem sedan apr. 20041 597 inlägg
#2

Denna fråga kanske sorterar under Databasforumet när jag tänker efter...:OO

K@llenMedlem sedan mars 20032 667 inlägg
#3

Har så vitt jag känner till inte med något av det att göra, varken PHP eller MySQL. Har väl med Unix att göra. Därför funkar datumfunktioner bara för årtal mellan 1970 och 2038. Hur man gör innan och efter har jag ingen aning om. Jag har aldrig provat. ;)

lillebrorMedlem sedan apr. 20041 597 inlägg
#4

Hmm...får klura under helgen! :stud :e

GunnarDMedlem sedan juni 20014 290 inlägg
#5

Så länge man håller sig borta från unix tidsformat så klarar php och mysql av datum före 1970.

Lite kod vore inte helt fel för att hjälpa mera.

sabbacusMedlem sedan juli 2002630 inlägg
#6

Re: Problem med datum

lillebror skrev:

I min nuvarande MySQL-databas kör jag med date_time som fälttyp. Vad bör jag ha istället för att kunna ha födelseår tidigare än 1970?

Om du ska ha ett födelsedatum du ska lagra skulle jag använda mig av datatypen date istället för datetime då man inte anger någon tidsaspekt till ett födelsedatum (om du nu inte vill ange vilken tid personen föddes förstås).

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)