Avatar billede antilus Nybegynder
08. august 2001 - 12:32 Der er 19 kommentarer

NEMT!

Dette er nok MEGET nemt, men alligevel er jeg ikke sikker...
Jeg har et postsystem hvor jeg så skal have en \"sendt\" streng, men hvordan adder jeg nemmest DATO + TIDSPUNKT til databasen, så den også kommer flot ud??

Håber i kan hjælpe!
-Rasmus
Avatar billede tdaugaard Nybegynder
08. august 2001 - 12:34 #1
mysql der tilføjer du f.eks. et DATETIME felt og indskriver nuværende dato/tid med

now()

i dit INSERT eller UPDATE SQL.
Avatar billede antilus Nybegynder
08. august 2001 - 12:36 #2
Kan du give et eksempel, jeg er ikke så god til alt det der med DATE osv. Forstår ikke så meget! (det er første gang jeg sådan \"Rigtigt\" arbejder med det).
Avatar billede tdaugaard Nybegynder
08. august 2001 - 12:36 #3
INSERT INTO tabel (tekst,dato) VALUES (\'bla bla\',now());
Avatar billede antilus Nybegynder
08. august 2001 - 12:38 #4
OKay! og hvad med dato\'en, kommer den også med?
Og hvordan ser det ud (det gør nemlig ikke så meget hvis der ikke kommer sekunder med *lol*).
Avatar billede tdaugaard Nybegynder
08. august 2001 - 12:39 #5
Ahh ... okay ..

Først tilføjer du et felt til din tabel, f.eks. datetime.
Hvis din tabel ER lavet kan du skrive (i f.eks. phpMyAdmin\'s SQL text felt)

ALTER TABLE mintabel ADD datetime DATETIME;

så har du tilføjet et felt ved navn \"datetime\" med DATETIME datatype \"YYYY-MM-DD HH:MM:SS\" er formatet.

så kan du f.eks. med:

INSERT INTO tabel (tekst,datetime) VALUES (\'bla bla\',now());

indsætte en post hvor \"datetime\" feltet får NU værdien
Avatar billede tdaugaard Nybegynder
08. august 2001 - 12:40 #6
Der er alt hvad du ku ønske dig (bortset fra ms (milisekunder) ;o)
Avatar billede tdaugaard Nybegynder
08. august 2001 - 12:40 #7
now() er den der indsætter datoen ..
Avatar billede antilus Nybegynder
08. august 2001 - 12:42 #8
Altså:
Jeg går ind i PHPMyAdmin og der hvor man kan skrive SQL strenge skriver jeg: ALTER TABLE post ADD datetime DATETIME;
eller hvad?
Avatar billede tdaugaard Nybegynder
08. august 2001 - 12:44 #9
Hvis du ikke allerede har et DATETIME felt (har du nok ikke) så, ja .. i SQL feltet skriver du det ALTER TABLE kald og trykker \"GO\"
Avatar billede antilus Nybegynder
08. august 2001 - 12:44 #10
Så kommer der til at stå (når jeg udskriver fra db\'en): 2001-08-08 12:43:22 (eks.)
Avatar billede tdaugaard Nybegynder
08. august 2001 - 12:46 #11
Yeps ... helt korrekt :-)
Avatar billede antilus Nybegynder
08. august 2001 - 12:47 #12
Kan man så ikke lave den sådan her:
DD-MM-YYYY HH:MM??
Altså: D. 24-12-2001 kl. 24:00
Avatar billede antilus Nybegynder
08. august 2001 - 12:52 #13
Nå...
Men jeg går ind i PHPmyAdmin:
Skriver: ALTER TABLE post ADD datetime DATETIME;
Og hvad så? Og hvad hvis jeg skal have to med tid?
Avatar billede antilus Nybegynder
08. august 2001 - 12:56 #14
Er du gået død?
Avatar billede tdaugaard Nybegynder
08. august 2001 - 13:05 #15
Uhm .. ved jeg faktisk ikke :-(
Avatar billede tdaugaard Nybegynder
08. august 2001 - 13:07 #16
Wastede lige et ISDN modem og et gammelt SB lydkort ;o)
Avatar billede antilus Nybegynder
08. august 2001 - 13:09 #17
Det er vidst heller ikke så svært, det er bare mig der er lidt dum!
Skriv hvad jeg skal gøre NEMT!
Imens hæver jeg lige pointnse!
Avatar billede antilus Nybegynder
08. august 2001 - 13:31 #18
Hjælp mig nu, vær nu sød! Det er dyrt for mig at sidde på!
Du har jo svaret, du skal bare lige forklare lidt mere!

PLEASE!
Jeg har deadline imorgen :-(
Avatar billede alvion Nybegynder
08. august 2001 - 21:22 #19
antilus -> Spørgsmålets titellinie er beregnet på at opsummere dit problem, så andre kan beslutte om det er et spørgsmål for dem eller ej. At skrive \"NEMT!\" fortæller ingenting, og jager blot folk væk.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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