webForumDet fria alternativet

Hämta datum och månad ur timestamp

10 svar · 321 visningar · startad av Rocket

RocketMedlem sedan feb. 2000372 inlägg
#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-TorMedlem sedan nov. 200013 890 inlägg
#2

Kolla på de olika tidsfunktionernaphp.net. ;)

------------------
/Tor
www.tor.nu

RocketMedlem sedan feb. 2000372 inlägg
#3

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
#4

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
#5

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
#6

Ok, då är jag med :)

Mycket bra

RocketMedlem sedan feb. 2000372 inlägg
#7

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
#8

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
#9

Gör formateringen i selecten.

select date_format(datum,'%Y-%m-%d %H:%i:%s')

VetgirigMedlem sedan nov. 2000199 inlägg
#10

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
#11

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

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