Van datum naar timestamp
Stel ik heb:
23-10-2008 (DD-MM-JJ)
En ik wil dit omzetten naar een unix timestamp. Hoe doe ik dit? Is dit uberhaupt wel mogelijk?
SELECT UNIX_TIMESTAMP(datum) as tijd FROM tabel;
Of met een php functie:
http://nl.php.net/manual/en/function.strtotime.php
Wat is verder de reden dat je een timestamp nodig hebt? Ik hoop niet voor het gebruik binnen een database?
Blanche schreef op 23.10.2008 18:20:
De functie strtotime() is hier nog eenvoudiger:
Wat is verder de reden dat je een timestamp nodig hebt? Ik hoop niet voor het gebruik binnen een database?
Wat is verder de reden dat je een timestamp nodig hebt? Ik hoop niet voor het gebruik binnen een database?
Perfect! En het is om te kijken of over 30 dagen een bepaald product verloopt. Dan kan ik het automatisch via een cronjob een mailtje laten sturen om de klant er aan te herinneren om hun abonnement te verlengen.
Heel handig om weer om te zetten..
Blanche schreef op 23.10.2008 19:25:
Werkt dat met het huidige formaat (dd-mm-jjjj) die ik heb?
Reshad Bashir schreef op 23.10.2008 19:28:
Bedoel je dat de datum als dd-mm-jjjj in de database staat?Werkt dat met het huidige formaat (dd-mm-jjjj) die ik heb?
Als dat zo is, zul je daar eerst verandering in moeten brengen. Dat formaat is voor de database namelijk geen datum en je gebruikt dan ook geen DATE veld om de datum in op te slaan.
In de database hoor je het formaat yyyy-mm-dd te gebruiken in een DATE of DATETIME veld. Pas dan kun je de database gebruiken om daadwerkelijk te gaan rekenen met data of er bijvoorbeeld op te sorteren.