Om man använder TIMESTAMP i PostgreSQL så spottar PHP ut ett tid i följande format, ÅÅÅÅ-MM-DD TT:MM:SS. Detta är bra för då kan man lätt skala av dom delarna man inte vill visa.
Men i mySQL är allt ihoptryckt och huller om buller typ. Går dett få ett utskrivet format som ovan och i så fall hur?
------------------
/mvh Swey
#webForum @ DALnet - All you need is Swey, la la la la...
Jag har samma problem, ett fält med datatypen timestamp(14) spottar ur sig tex "20001026130444". Enligt manualen verkar det som om datumet skall formateras korrekt (2000-10-26 etc..) med timestamp, men så sker ju inte. Visst kan man fixa till det manuellt, men det verkar onödigt jobbigt.
Vad är det man mer skall ange när man skapar tabellen än "Inlagt Timestamp(14)" ?
Datetime matar man med sql functionen now() i sql kod.
(Timestamps-fält uppdaterar sig själva när man kör en update på recorden vilket gör att man helst skall använda sig av Datetime.)
en 'Datetime-variabel' kan man sedan mata in i en massa sql-functioner:
SELECT
EXTRACT(YEAR FROM datetime) as year,
EXTRACT(MONTH FROM datetime) as month,
EXTRACT(DAY FROM datetime) as day,
EXTRACT(HOUR_MINUTE FROM datetime) as hour_minute,
EXTRACT(SECOND FROM datetime) as second
FROM ...
Det finns nästan otroligt många olika functioner som man kan använda sig av.