mysql> select * from test; +------+----------------+ | id | dato | +------+----------------+ | 1 | 20010205204744 | +------+----------------+ 1 row in set (0.00 sec)
Du si\'r at resultatet af time() gi\'r ca. 20010205204744 ? Det er ik\' det jeg mener! <? print time(); ?> ^ Skriver hvor sekunder der er gået siden år 1960 mener jeg det er...
OK, så misforstod jeg lidt. Hvis du definerer tabellen som jeg har gjort ovenfor, altså bruger TIMESTAMP typen, og lader være med at sætte værdien når du INSERTer, så bliver værdien det samme som time(), det du ser herover er bare en anden måde at skrive det på. Hvis du gerne vil have det ud som sekunder siden 1-1-1970 (unix timestamp), så bruger du bare
select UNIX_TIMESTAMP(dato) from test;
i din query, så skulle den være der
/Jesper
Synes godt om
Ny brugerNybegynder
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.