datum en tijd uit tabel halen
hallo.
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
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?
Hey Kevin,
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
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
je hebt toch alleen maar datetime?
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.
@aar voor de tijd gebruik ik curtime en voor datum datestr.
@gerard zou je eens een voorbeeld willen geven?
@gerard zou je eens een voorbeeld willen geven?
als je datum als YYYY-MM-DD in je database staat kun je een functie als deze loslaten om DD-MM-YYYY te krijgen:
Code (php)
Gewijzigd op 21/02/2011 02:24:06 door Harry nvt
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
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?
haha ok.
Heb het nu klaar. Werkt Super!
Hoe kan ik het het beste doen met de tijd?
Heb het nu klaar. Werkt Super!
Hoe kan ik het het beste doen met de tijd?
Je wilt alleen de tijd ophalen?
Kijk hier voor de juiste 'variabelen':
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
Kijk hier voor de juiste 'variabelen':
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
Klopt het dat de functie NOW de tijd niet goed weergeeft?
Gewijzigd op 21/02/2011 11:19:56 door Kevin Blokzijl
Probeer het gewoon eens uit.
Insert eens iets en controleer of de tijd overeen komt met je klok
Insert eens iets en controleer of de tijd overeen komt met je klok
heb ik ook al eens last van gehad
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).
Zei zeggen zelf dat het bij hun goed staat.
Hoe kan ikdat dan checken?
Hoe kan ikdat dan checken?
Code (php)
Doe dit eens. Wat geeft dat?
(bij mij
tijd: 2011-02-21 12:52:27
Tijdszone: +0100
)
SELECT NOW() zou ook goed moeten zijn.
Kijk ook effe naar bijbehorende functies van mysql:
mysql date and time functions
(Mysql kan andere instellingen hebben of op andere server draaien.)
Kijk ook effe naar bijbehorende functies van mysql:
mysql date and time functions
(Mysql kan andere instellingen hebben of op andere server draaien.)
tijd: 2011-02-21 16:01:33
Tijdszone: +0300
Tijdszone: +0300




