Datum naar DBL converteren en andersom
Nu staat er helaas een kolom gevuld met datums in DBL formaat.
Dezen dien ik te converteren naar een normaal datum formaat, bijvoorbeeld: 12-01-2007.
Ook andersom moet mogelijk zijn. Sterker nog, dat is het belangrijkst! Van datum naar DBL formaat)
Helaas is er weining over te vinden op het internet, ik hoop dat iemand hier mij verder kan helpen.
In asp werkt het in ieder geval zo:
datum = DblToDate(VariabeleMetDeUitgelezenDatum);
En DateToDbl() is ook mogelijk.
Na wat zoeken op het internet kwam ik dit nog tegen:
Code (php)
Ook in asp helaas.
Ik heb het dus in PHP nodig.
In php dd-mm-yyyy omzetten naar yyyy-mm-dd:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$datum = '24-01-2007';
$dmy = explode('-', $datum);
$ymd = $dmy[2].'-'.$dmy[1].'-'.$dmy[0];
?>
$datum = '24-01-2007';
$dmy = explode('-', $datum);
$ymd = $dmy[2].'-'.$dmy[1].'-'.$dmy[0];
?>
Dan kirjg je 20070112
Terwijl dit de waardes zijn di in de database staan:
39117
Dat is het meest duidelijk en daar kun je verder prima mee rekenen...
Het front is te belangrijk en kan niet/bijna niet aangepast worden.
Echter moet er via een php script wat ingevoerd kunnen worden.
En 'kan niet', bestaat in dit geval niet. Het kan wel, maar je wilt het blijkbaar niet. En dat zijn 2 totaal verschillende dingen ;)
En anders is dat wel een hele berg werk :|
Maar het is een Access database.
Verder wil ik gewoon die berekening uitvoeren in php, moet toch kunnen?
Gewijzigd op 01/01/1970 01:00:00 door Jelmer
Wat is een DBL formaat precies? Ik ken het niet en kan er ook zo snel niets over vinden op internet.
Wat is DBL formaat???
Access hihi ;)
ps. Waarom zou je mensen een oplossing voor een probleem geven dat eigenlijk voortvloeit uit een heel ander probleem, namelijk een verkeerd datamodel. Waarom dan mensen niet daarop wijzen en daar een oplossing voor geven? Let op: ik zeg niet dat het in dit geval zo is, en misschien was ik nu iets te snel met mn conclusie. Maar ervaring leert dat het in de meeste geval zo is.
Er zal toch een soort van formule/berekening zijn om van een datum een DBL te maken? Hoe doet Acces dat zelf
Hier gaat het om:
Code (php)
Dat wil ik doen met PHP.
En hoe gaan we het doen, de rest is onbelangrijk.