Rocket Medlem sedan feb. 2000 372 inlägg Frågan 30 okt. 2001 00:53 #1 Hur gör man för att smidigt hämta datum och månad ur timestamp?
Jag har även en annan datum fråga. Hur gör man för att smidigast lägga in dagensdatum i en DATE och tiden i en TIME ?
Det måste ju gå att fixa utan att använda php:s funktioner för datum och tid.
Web-Tor Medlem sedan nov. 2000 13 890 inlägg Kolla på de olika tidsfunktionerna på php.net . ;)
------------------
/Tor
www.tor.nu
Rocket Medlem sedan feb. 2000 372 inlägg Tack för det svaret, men nu var det ju faktist inte tidsfunktioner i php som jag frågade efter. Utan jag undrar hur man gör för att få in dagens datum och tid i databasen utan att använda php, för mysql måste väll ha nån inbyggd funktion för det. Jag vet att man kan använda timestamp men hur publicerar man då sedan datumet på ett snyggt och smidigt sätt på webben?
B Boma Medlem sedan aug. 2001 60 inlägg Om du med datum menar dag i månaden, så kan det se ut så här:
select date_format(datum_falt,'%d-%m')
from tabell
Mer info här: http://www.mysql.com/doc/D/a/Date_and_time_functions.html
Web-Tor Medlem sedan nov. 2000 13 890 inlägg
Jag vet att man kan använda timestamp men hur publicerar man då sedan datumet på ett snyggt och smidigt sätt på webben?
Det var här jag menade att du skulle använda dig av PHP:s tidfunktioner. :x
$datum = Date("Y-m-d",$ditt_timestamp);
------------------
/Tor
www.tor.nu
[Redigerat av Web-Tor den 30 okt 2001]
Rocket Medlem sedan feb. 2000 372 inlägg Min timestamp innehåller 20011030005659
För att få ut datum och tid använder jag
$datum = Date("Y-m-d H:i:s",$rad[date]);
Men resultatet av $datum blir:
2038-01-19 03:14:07
What to do?
Web-Tor Medlem sedan nov. 2000 13 890 inlägg När jag kör 20011030005659 så får jag ut 1994-08-20 11:06:35 :q
------------------
/Tor
www.tor.nu
B Boma Medlem sedan aug. 2001 60 inlägg Gör formateringen i selecten.
select date_format(datum,'%Y-%m-%d %H:%i:%s')
V Vetgirig Medlem sedan nov. 2000 199 inlägg Det finns funktioner i MySQL som tar fram t.ex. månad
SELECT MONTH(timestamp_namn) from table_namn;
Byt ut timestamp_namn och table_namn mot de namn du använder dig av.
Det finns ett antal functioner inbyggda i MySQL för att hantera tid och datum.
Rekommenderar läsning av MySQLs manual.
------------------
Anders Lindbäck,Igiro Internet Giro
spango Medlem sedan juni 2000 8 205 inlägg Man kan göra så här för att förvandla MySQL-timestamp till Unixtimestamp (som php använder):
SELECT UNIX_TIMESTAMP(ditt_datumfält) AS datum FROM tabell
Mera läsning finns i kommentarerna i dokumentationen till funktionen time .
------------------
You can be a coward for a few minutes, or dead forever. /Rincewind