RocketMedlem sedan feb. 2000372 inlägg 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-TorMedlem sedan nov. 200013 890 inlägg Kolla på de olika tidsfunktionerna på php.net. ;)
------------------
/Tor
www.tor.nu
RocketMedlem sedan feb. 2000372 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?
BomaMedlem sedan aug. 200160 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-TorMedlem sedan nov. 200013 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]
RocketMedlem sedan feb. 2000372 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-TorMedlem sedan nov. 200013 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
BomaMedlem sedan aug. 200160 inlägg Gör formateringen i selecten.
select date_format(datum,'%Y-%m-%d %H:%i:%s')
VetgirigMedlem sedan nov. 2000199 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
spangoMedlem sedan juni 20008 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