2012-04-13 29 views
5

To doprowadza mnie do szału. Przeszukałem go interent, ale nie mogę dojść do wniosku.wstawić bieżący znacznik czasu do mysql z php?

Mam pole daty w mojej bazie danych. Które pobierają wartości z funkcją daty dobrze.

Problem jest taki, że zrobiłem to jakiś czas temu i nie pamiętam, w jaki sposób wstawiłem te wartości do tego pola. jest to wartość całkowita (zgodnie z tym, co przeczytałem, liczba sekund od 1 stycznia 1970, na przykład 1338949763), ale kiedy próbuję wstawić rzeczy, jak przy użyciu INSERT INTO entries (date) VALUES (NOW()). Rzecz NOW będzie przechowywać sformatowaną datę, jak 2012-04-12 23:09:54. chcę, że chcę, aby zapisać wartość całkowitą, jak mam to zrobić

Odpowiedz

1

Spróbuj użyć czegoś jak "INSERT INTO entries (date) VALUES ('".time()."')"

0

Prawidłowe funkcja:

getdate() 
nie

NOW() 
0

jeśli u ma być wstawiony znacznik czasu to jakąś wartość całkowitą w zakresie mysql; typ pola powinno być „timestamp” nie „datetime”, a następnie Mam nadzieję, że całkowita wartość zostanie przyjęta przez DB

0

można spróbować to dla wkładki

INSERT into Table_name (colunm_name) VALUES ('".time()."'); 
Powiązane problemy