Re: Insterting date in an MySQL table

From: Date: Thu, 06 May 2004 12:07:41 +0000
Subject: Re: Insterting date in an MySQL table
References: 1  Groups: php.db 
Request: Send a blank email to php-db+get-34282@lists.php.net to get a copy of this message
From: "charalambos nicolaou" <npambos@hotmail.com> > I want to created a MYSQL table which will get the date in the form > (YYYY-MM-DD) automatically. I have created the table below but it doesn't > get the form of date that I want. It has the form (YYYYMMDDHHMMSS) > > CREATE TABLE questions1 (ID INT NOT NULL AUTO_INCREMENT,name VARCHAR(30),day > TIMESTAMP,question TEXT,email VARCHAR(30),answer TEXT, PRIMARY KEY(ID)); > > Is there any other date field that gets the date form as I want? TIMESTAMP and DATETIME columns are YYYYMMDDHHMMSS. DATE columns are YYYYMMDD and TIME columns are HHMMSS. Now, if you're looking for the features of a TIMESTAMP column (auto set to current date/time upon insert/update), then you have two options. You can make the column a TIMESTAMP(8) which will only store YYYYMMDD. You can also use DATE_FORMAT() when selecting your data to select the date formatted however you want or use date() and strtotime() in PHP to format the date from YYYYMMDDHHMMSS to whatever you want. ---John Holmes...

« previous php.db (#34282) next »