Avatar billede webbygger Nybegynder
24. juni 2006 - 18:26 Der er 14 kommentarer og
1 løsning

Skal ændre i mysql database

Hej!

Jeg er i gang med, at tilføj en ny gæstebog vores hjemmeside,hvor jeg indtaster alle de gammel indlæg (32 stk.)!

Jeg kunne godt tænke mig, at ændre indtastingsdato på alle indlægene!
Men hvordan gør jeg det i mysql databasen, når datoen er en streg eks. 1151093511

Findes der en omregner der laver den aktuelle dato om til en streg ........

mvh Per
Avatar billede erikjacobsen Ekspert
24. juni 2006 - 22:02 #1
Avatar billede webbygger Nybegynder
24. juni 2006 - 23:44 #2
Hej Erik ;o)

Det kunne ikke lade sig gøre :o(

Nu skriver den ons 31 dec 1969 23:33:26 - hvor den rigtig dato var i går????


Jeg havde håbet på en form af en lommeregner, hvor jeg kunne indtast den aktuelle dato og den så generere en timestamp!!!

PS. er huset færdig?
Avatar billede erikjacobsen Ekspert
25. juni 2006 - 00:02 #3
Nogenlunde færdigt - vi bor her i hvert fald ;)

Metoden er nu go' nok, så'n i princippet:

mysql> select from_unixtime(1151093511);
+---------------------------+
| from_unixtime(1151093511) |
+---------------------------+
| 2006-06-23 22:11:51      |
+---------------------------+
1 row in set (0.03 sec)
Avatar billede webbygger Nybegynder
25. juni 2006 - 00:36 #4
Hej igen

Den fanger jeg ikke lige - Erik???
Avatar billede erikjacobsen Ekspert
25. juni 2006 - 00:55 #5
Ikke andet end at princippet virker. Det kan så være
1) Jeg ikke helt har forstået hvad du vil
2) Du gør noget andet end jeg forventer
3) Drillenissen har været her  ;)
Avatar billede webbygger Nybegynder
25. juni 2006 - 10:57 #6
Hej - jeg blev lidt træt i ansigtet, så derfor det sen svar :o)

Jeg har flyttet/indtastet dataen fra vores gamle gæstebog som er lavet i asp over i den nye http://www.gennemloebsshoppen.dk/MH/index.php?option=com_akobook&Itemid=36

Den har selvfølgelig registret min indtastning tidspunkt, som jeg så efterfølgende vil lave om til den rigtige eks. er datoen på det sidste indlæg 08.03.2006 11:36:00, men hvordan omregner jeg den til timestamp??? (havde håbet på, at der fandtes en "lommeregner" til det).
Avatar billede erikjacobsen Ekspert
25. juni 2006 - 19:13 #7
Skal vi så ikke sige, at det er punkt 1) ovenfor.... Prøv at fortælle lille, dumme mig, hvad der egentlig foregår ... ;)
Avatar billede webbygger Nybegynder
25. juni 2006 - 19:24 #8
HMmmm........det er åbenbart mig der er et fjols til, at forklare mi`g!!!!!

Jeg skal eks. omregne 08.03.2006 11:36:00 til eks 1151093511, da gæstebogen umiddelbart ikke vil tag en almindlig dato eks. 08.03.2006 11:36:00
Avatar billede rafle Nybegynder
28. juni 2006 - 14:07 #9
Kan det her bruges? Det er den modsatte vej af hvad Erik foreslog.

mysql> select unix_timestamp('2006-03-08 11:36:00');
+---------------------------------------+
| unix_timestamp('2006-03-08 11:36:00') |
+---------------------------------------+
|                            1141814160 |
+---------------------------------------+
1 row in set (0.00 sec)
Avatar billede webbygger Nybegynder
28. juni 2006 - 17:00 #10
Hej Rafle!

Jeg må indrømme, at jeg ikke fange jeres løsninger og det skyldes med sikkerhed min manglende viden om mySQL!!!

Jeg ønsker ikke, at lave om på script eller databasen, men "kun" omregne 34 datoer til timestamp og indsætte disse i databasen!!!

Det kan godt være, at det er det I prøver at hjælpe mig med, men så behøver jeg lidt mere hjælp :o)
Avatar billede rafle Nybegynder
28. juni 2006 - 18:02 #11
Nu skal jeg se om jeg har forstået det korrekt.

Du har en dato. Feks. 08-03-2006 11:36:00.
Denne dato skal indsættes i db som en streng. Feks. 1141814160.

Hvis dette er korrekt kan du skrive følgende:
INSERT INTO tabelnavn SET colonnenavn = UNIX_TIMESTAMP('2006-03-08 11:36:00');
Avatar billede webbygger Nybegynder
28. juni 2006 - 22:11 #12
Nu fangede jeg den ;o))

Smider du et svar Rafle?
Avatar billede rafle Nybegynder
28. juni 2006 - 22:25 #13
Super :-)
Gi pointene til erikjacobsen, det var ham som lavede alt forarbejdet.
Avatar billede webbygger Nybegynder
28. juni 2006 - 22:31 #14
Jeg skal prøve, at overtale ham til - at smide et svar

Men tak for ledetråden ;o)

ERIK...................hænger du på endnu???
Avatar billede webbygger Nybegynder
30. juni 2007 - 20:10 #15
Lukketid
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