SweyMedlem sedan apr. 20003 971 inlägg 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...
PatrikBMedlem sedan mars 20002 836 inlägg Hello,
jepp det går,
timestamp(4) - vilket ger yyyy
timestamp(6) - vilket ger yyyy-mm
etc.
Kolla igenom dokumentationen som ligger i mysql mappen...
//PatrikB
------------------
=================================
** ZWGdesign **
=================================
SweyMedlem sedan apr. 20003 971 inlägg 0005220000 blev det för mig.
>Kolla igenom dokumentationen som ligger i mysql mappen...
Vilken mapp? Givetvis har jag läst i dokumentationen, det var där jag hittade TIMESTAMP.
--
Om jag använder DATETIME blir det rätt. Varför då?
------------------
/mvh Swey
#webForum @ DALnet
- All you need is Swey, la la la la...
[Redigerat av Swey den 22 jun 2000]
PatrikBMedlem sedan mars 20002 836 inlägg Hello igen,
om du kollar i mappen x:\mysql\docs\manual.html och sedan söker du efter - 7.3.6 Date and time types - så hittar du allt om datum och tid.
x = den enhet som du har installerat mysql på ... om det är under windows .... vet ej vart den ligger under linux...
cu l8er och ha en underbar midsommar ...
PatrikB
------------------
=================================
** ZWGdesign **
=================================
RyzzenMedlem sedan mars 2000267 inlägg Swey: Vad matar du datetime med för värde i databasen?
Skall man använda funktionen time() i PHP eller?
timestamp sätt ju automatiskt.
mitch99Medlem sedan aug. 200020 inlägg 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)" ?
mvh / Mitch
nielsMedlem sedan juli 2000212 inlägg 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.
/Nisse
------------------
www.bosma.space2u.com