Automatisch datum en tijd in database zetten

Status
Niet open voor verdere reacties.

ElsyV

Gebruiker
Lid geworden
7 sep 2007
Berichten
218
Hallo,

Ik moet heel vaak via phpMyAdmin handmatig gegevens in een tabel zetten. Hierbij ook de datum van toevoeging. Dat is dus de datum en tijd van het moment dat ik dit toevoeg.

Zo ziet deze tabel eruit:

datum-1.jpg


Als ik nu de datum van toevoeging in wil vullen moet ik of op het datum icoontje rechts klikken of wat iets eenvoudiger is links in de drop-down naar NOW zoeken.

datum-2.jpg


Kan dit niet eenvoudiger door standaard waarden in te vullen?
 
Timestamp

Beste Gezinsmanager,

Voor dit soort gevallen zou je de betreffende kolom het type TIMESTAMP moeten geven;
bij het opslaan van een record hoef je dat veld niet zelf in te vullen, dat gaat vanzelf.
 
Maak van het type een timestamp. Kies daarna bij standaardwaarde CURRENT_TIMESTAMP.
 
@tecsman
Hier heb ik nu een hele tijd mee zitten testen en doen.
Ik heb nu "DATETIME" op "TIMESTAMP" gezet en het werkt!
Scheelt weer een hoop tijd.

Dank je wel.
 
@epic

Ik heb ook ingevoerd wat jij voorstelde en werkt ook gewoon.
Is dit wel nodig of kan ik dat ook weglaten?
 
Als je niets invult bij standaard waarde wordt de huidige datum/tijd niet alleen in het veld gezet wanneer je een rij toevoegt aan de tabel, maar ook als je de rij later nog een keer update wordt deze bijgewerkt. Als dat is wat je wilt hoef je niets in te vullen. Als je de datum/tijd niet wilt bijwerken bij een update van het record moet je current_timestamp invullen bij standaardwaarde.
 
@Epic

Wat een duidelijke uitleg! Hier heb ik tenminste iets aan.
Dank je wel ik snap het nu helemaal :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan