Avatar billede pede15 Nybegynder
13. januar 2002 - 15:59 Der er 8 kommentarer og
1 løsning

Timestamp - hvorfor den underlige rækkefølge?!

Jeg vil gerne lige vide hvorfor MySQL fucker de der TIMESTAMP\'s sådan op. Når jeg vil hente dem ud igen, har de en virkelig underlige rækkefølge f.x: 20201103000000, 20130102000000 eller 20130102000000

- hvorfor blander den datoerne sådan rundt imellem hinanden, og ja endda splitter årstallet fra hinanden.
- kan man ikke få den til at lagre en normal dato så som  dag,måned,år,000000  ?

Her er koden (tror jeg nok):

$dato = (date(\"ymd\"));
    $sql = \"INSERT INTO test (navn,besked,tidspunkt) VALUES (\'$navn\',\'$besked\',$dato)\";

Avatar billede pede15 Nybegynder
13. januar 2002 - 16:03 #1
Forresten - \"tidspunkt\" ER sat til \"TIMESTAMP\" inde i databasen.
Avatar billede htx98i17 Professor
13. januar 2002 - 16:03 #2
20020113160400
det er et MYSQL timestamp

du kan indsætte det sådan:
$sql = \"INSERT INTO test (navn,besked,tidspunkt) VALUES (\'$navn\',\'$besked\',NOW())\";

NOW() laver et timestamp
Avatar billede pede15 Nybegynder
13. januar 2002 - 16:10 #3
Heh det virker sørme :o) tak - men ja jeg vil gerne have timer,minutter og sekunder på...er det så ikke noget med at der skal nogle bogstaver in i ( ) efter NOW? - men hvilke?
Avatar billede erikjacobsen Ekspert
13. januar 2002 - 16:14 #4
Din grundlæggende fejl er vel at bruge \"y\" og ikke \"Y\" i din date. Men lad da bare
være med at sætte den. Så kommer den af sig selv:\'

$sql = \"INSERT INTO test (navn,besked) VALUES (\'$navn\',\'$besked\')\";
Avatar billede pede15 Nybegynder
13. januar 2002 - 16:16 #5
hvad mener du med at den kommer af sig selv?

- kommer der også timer,minutter og sekunder på så?
Avatar billede Slettet bruger
13. januar 2002 - 16:20 #6
2002 01 13 16 04 00
år, måned, dato, time, minut, sekund
Avatar billede pede15 Nybegynder
13. januar 2002 - 16:21 #7
El_barto >> Eh? - jeg ville gerne vide hvordan man får timer, minutter og sekunder på timestampet - ikke hvordan det ser ud :O)
Avatar billede Slettet bruger
13. januar 2002 - 16:26 #8
pede15> Det kommer automatisk! Kig lige i manualen ikke?

Det timestamp som htx kom med forklarede jeg bare. Hvis du gør som de siger og dit felt er et timestamp (14) så virker det helt af sig selv.
Avatar billede pede15 Nybegynder
13. januar 2002 - 16:29 #9
ErikJacobsen - det virkede :O) 25 point til dig.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester