webForumDet fria alternativet

Datum och tid.

3 svar · 269 visningar · startad av inkfish

inkfishMedlem sedan sep. 200251 inlägg
#1

Jag har ett litet problem, eller jag vet inte om det är ett problem men jag vill veta hur jag hör en sak på bästa sätt.

Jag har 2 fält i min tabell den ena heter Tid och den andra datum. Jag har satt fälten till "Time" och "Date" och Tiden skall sättas 12:12:12 och datumet 2002-12-31.

Men jag vill ta t.ex 2002-12-31 och få det till: 31th Jan, 2002

Hur gör jag detta? =)

Tack!

inkfishMedlem sedan sep. 200251 inlägg
#2

Okej jag har funderat lite och jag tyckte Timestamp värkade bra, då kan man ju istället för att ha två fält med tiden och datumet, ha bara en med timestamp i.

Men när jag försöker lägga t.ex: "1035228124" i timestamp fältet så får jag ett felmedelande.

when = fältet med timestamp

JAg värkar inte heller kunna göra: ORDER BY when desc

MatteMedlem sedan aug. 20002 975 inlägg
#3

Timestamp i mysql är inte samma sak som unix timestamp i PHP. Timestamp i mysql är av formatet YYYYMMDDHHMMSS medan formatet DATETIME är YYYY-MM-DD HH:MM:SS
Alltså skillnaden är att DATETIME har skiljetecken.

Du har i mysql möjlighet att omvandla från unix timestamp till mysql timestamp eller tvärtom. Kolla i mysql-manualen på FROM_UNIXTIME() och UNIX_TIMESTAMP().

http://www.mysql.com/doc/en/Date_and_time_functions.html

inkfishMedlem sedan sep. 200251 inlägg
#4

Tackar! =)

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