datum en tijd uit tabel halen
ik haal nu met een script de gegevens uit de tabel met ' $row [datum] ' en hetzelfde ook bij tijd.
maar ik wil het er graag anders uithalen.
de datum: dd/mm/yyyy
en tijd: hh:mm
hoe doe ik dat?
mvg kevin
Hoe staat het in je database vermeld? Ik mag aannemen dat dit als DATETIME-type is?
Ik gebruik altijd de Unix-Timestamp met time(), en die zet ik dan om in tekstueel via de php functie date().
Denk je dat je daar mee uit de voeten kunt of zal ik een voorbeeldje maken?
Gerard
Gewijzigd op 21/02/2011 00:50:14 door Henke van der bunt
Datetime is de beste manier om de tijd en database in de database op te slaan. Hiermee kan je vervolgens makkelijk mee sorteren en zelf toffe berekeningen op loslaten met bijv. op welke dag het over een jaar is.
@gerard zou je eens een voorbeeld willen geven?
Waar 'datum_kolom' de kolom is waar je datetime datum in staat, 'datumkolom' de kolomnaam is zoals je hem in PHP ontvangt en 'tabelnaam' de naam van de tabel is waar de datetime kolom in staat.
Zie http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html en in het speciaal http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
The Force op 21/02/2011 03:49:39:
O mijn god Harry, dat is wel het laatste wat je wilt doen. Zoals Aar zegt: gebruik datetime! Je kan er alles mee en een datum in DD-MM-YYYY format krijgen is veel eenvoudiger (en beter):
Waar 'datum_kolom' de kolom is waar je datetime datum in staat, 'datumkolom' de kolomnaam is zoals je hem in PHP ontvangt en 'tabelnaam' de naam van de tabel is waar de datetime kolom in staat.
Zie http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html en in het speciaal http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
Waar 'datum_kolom' de kolom is waar je datetime datum in staat, 'datumkolom' de kolomnaam is zoals je hem in PHP ontvangt en 'tabelnaam' de naam van de tabel is waar de datetime kolom in staat.
Zie http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html en in het speciaal http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
Bedankt, maar als ik
SELECT DATE_FORMAT(datum_kolom, '%d-%m-%Y') AS datumkolom FROM tabelnaam
Moet ik hem dan ook weer echo en ?
Kevin Blokzijl op 21/02/2011 10:44:40:
maar als ik
SELECT DATE_FORMAT(datum_kolom, '%d-%m-%Y') AS datumkolom FROM tabelnaam
Moet ik hem dan ook weer echo en ?
SELECT DATE_FORMAT(datum_kolom, '%d-%m-%Y') AS datumkolom FROM tabelnaam
Moet ik hem dan ook weer echo en ?
Dat is aan jou, wat wil jij met die datum doen?
Heb het nu klaar. Werkt Super!
Hoe kan ik het het beste doen met de tijd?
Kijk hier voor de juiste 'variabelen':
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
Gewijzigd op 21/02/2011 11:19:56 door Kevin Blokzijl
Insert eens iets en controleer of de tijd overeen komt met je klok
Gewijzigd op 21/02/2011 12:05:09 door Marvin Radioo
Dat zei ik toch net. als ik Now post dan loopt hij anderhalfuur voor ofzo. ligt dat aan now of aan de webhost?
Hosting. Kan zijn dat er een andere tijdzone is ingesteld (geen idee welke) of dat zij gewoon slecht zijn met server onderhoud (want de tijd kan automatisch goed gesteld worden).
Hoe kan ikdat dan checken?
Code (php)
Doe dit eens. Wat geeft dat?
(bij mij
tijd: 2011-02-21 12:52:27
Tijdszone: +0100
)
Kijk ook effe naar bijbehorende functies van mysql:
mysql date and time functions
(Mysql kan andere instellingen hebben of op andere server draaien.)
Tijdszone: +0300