Date type: DATE

Date type: DATE

am 22.01.2003 19:59:15 von Jesus Rios

Hi everybody.

I've got a form where I ask for the date.I store the date in 3 variables: for
the day i have $day (dd), for the month i have $month (mm) and for the year
$year (yyyy).
At the same time i have a table which is as it follows:
Table "s_objetivos_caso"
Column | Type | Modifiers
-----------------+---------+-----------
dni | integer | not null
fecha | date | not null
cod_s_objetivos | integer | not null

How do i have to insert the column date?.

$date="$year-$month-$day";
insert into s_objetivos_caso values ($dni,$date,$cod_s_objetivos,$conn);

Can anyboy help me for how a i must format the date for introduce into the
table???


Thank you. And sorry with my English.

---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to majordomo@postgresql.org so that your
message can get through to the mailing list cleanly

Re: Date type: DATE

am 23.01.2003 16:10:22 von adriantineo

> $date="$year-$month-$day";
> insert into s_objetivos_caso values ($dni,$date,$cod_s_objetivos,$conn);

By default, postgresql uses "ISO with US(NonEuropean) conventions" for the
date, wich means mm/dd/yyyy. You can check that with "show datestyle". Of
course, you can change the convention to a European one like dd/mm/yyyy but
I don't know how to make it permanent.... anyway, if we stick to the default
US convention you would do something like:

$date=$month ."/". $day ."/" $year; // Use the dot (.) to join strings

And then do the insert.

Adrian Tineo


---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to majordomo@postgresql.org

Re: Date type: DATE

am 24.01.2003 07:05:40 von Mathew Dredge

Try putting single quotes around the date, this works for me..

insert into s_objetivos_caso values ($dni,'$date',$cod_s_objetivos,$conn);


----- Original Message -----
From: "Jesus Rios"
To: "POSTGRESLQ-PHP"
Sent: Thursday, January 23, 2003 5:59 AM
Subject: [PHP] Date type: DATE


>
> Hi everybody.
>
> I've got a form where I ask for the date.I store the date in 3 variables:
for
> the day i have $day (dd), for the month i have $month (mm) and for the
year
> $year (yyyy).
> At the same time i have a table which is as it follows:
> Table "s_objetivos_caso"
> Column | Type | Modifiers
> -----------------+---------+-----------
> dni | integer | not null
> fecha | date | not null
> cod_s_objetivos | integer | not null
>
> How do i have to insert the column date?.
>
> $date="$year-$month-$day";
> insert into s_objetivos_caso values ($dni,$date,$cod_s_objetivos,$conn);
>
> Can anyboy help me for how a i must format the date for introduce into
the
> table???
>
>
> Thank you. And sorry with my English.
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: if posting/reading through Usenet, please send an appropriate
> subscribe-nomail command to majordomo@postgresql.org so that your
> message can get through to the mailing list cleanly
>


---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/users-lounge/docs/faq.html

Re: Date type: DATE

am 24.01.2003 08:26:51 von amiller

Please correct me if I am wrong but it looks like you are asking how to
assemble the values in your PHP script into a string that you can insert
into your database... if that is the case you need to use the concatenate
operator in PHP.

You can do this in a few ways...

$date = $year . "-" . $month . "-" . $day;
insert into s_objetivos_caso values ($dni,$date,$cod_s_objetivos,$conn);

or right in the the query itself...

insert into s_objetivos_caso values ($dni,$year . "-" . $month . "-" .
$day,$cod_s_objetivos,$conn);

you would need to check that second way to be sure, but the first one will
work for sure.

Alan



----- Original Message -----
From: "Mathew Dredge"
To: "Jesus Rios" ; "POSTGRESLQ-PHP"

Sent: Thursday, January 23, 2003 10:05 PM
Subject: Re: [PHP] Date type: DATE


> Try putting single quotes around the date, this works for me..
>
> insert into s_objetivos_caso values ($dni,'$date',$cod_s_objetivos,$conn);
>
>
> ----- Original Message -----
> From: "Jesus Rios"
> To: "POSTGRESLQ-PHP"
> Sent: Thursday, January 23, 2003 5:59 AM
> Subject: [PHP] Date type: DATE
>
>
> >
> > Hi everybody.
> >
> > I've got a form where I ask for the date.I store the date in 3
variables:
> for
> > the day i have $day (dd), for the month i have $month (mm) and for the
> year
> > $year (yyyy).
> > At the same time i have a table which is as it follows:
> > Table "s_objetivos_caso"
> > Column | Type | Modifiers
> > -----------------+---------+-----------
> > dni | integer | not null
> > fecha | date | not null
> > cod_s_objetivos | integer | not null
> >
> > How do i have to insert the column date?.
> >
> > $date="$year-$month-$day";
> > insert into s_objetivos_caso values
($dni,$date,$cod_s_objetivos,$conn);
> >
> > Can anyboy help me for how a i must format the date for introduce into
> the
> > table???
> >
> >
> > Thank you. And sorry with my English.
> >
> > ---------------------------(end of broadcast)---------------------------
> > TIP 3: if posting/reading through Usenet, please send an appropriate
> > subscribe-nomail command to majordomo@postgresql.org so that your
> > message can get through to the mailing list cleanly
> >
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html
>


---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster

Re: Date type: DATE

am 24.01.2003 13:15:33 von Frank Bax

At 01:59 PM 1/22/03, Jesus Rios wrote:
>I've got a form where I ask for the date.I store the date in 3 variables: for
>the day i have $day (dd), for the month i have $month (mm) and for the year
>$year (yyyy).
>At the same time i have a table which is as it follows:
> Table "s_objetivos_caso"
> Column | Type | Modifiers
> -----------------+---------+-----------
> dni | integer | not null
> fecha | date | not null
> cod_s_objetivos | integer | not null
>
>How do i have to insert the column date?.
>
> $date="$year-$month-$day";
> insert into s_objetivos_caso values ($dni,$date,$cod_s_objetivos,$conn);
>
>Can anyboy help me for how a i must format the date for introduce into the
>table???


Perhaps you could tell us what goes wrong with the above coding.
Others have mentioned issues with $date variable.
Does the code look "exactly" as above?
Surely you are coding the insert using pg functions?
pg_exec ($conn, "insert into s_objetivos_caso values
($dni,'$date',$cod_s_objetivos)";

Frank


---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
(send "unregister YourEmailAddressHere" to majordomo@postgresql.org)

Re: Date type: DATE

am 24.01.2003 18:03:24 von Keary Suska

on 1/24/03 12:26 AM, amiller@hollywood101.com purportedly said:

> $date = $year . "-" . $month . "-" . $day;
> insert into s_objetivos_caso values ($dni,$date,$cod_s_objetivos,$conn);
>
> or right in the the query itself...
>
> insert into s_objetivos_caso values ($dni,$year . "-" . $month . "-" .
> $day,$cod_s_objetivos,$conn);
>
> you would need to check that second way to be sure, but the first one will
> work for sure.

Neither of these will work, nor any previous suggestion, as date formats are
ambiguous and *must* be quoted:

$date = $year . "-" . $month . "-" . $day;
insert into s_objetivos_caso values ($dni,"'$date'", $cod_s_objetivos,$conn
);

This *will* work, at least as far as the date is concerned.

Keary Suska
Esoteritech, Inc.
"Leveraging Open Source for a better Internet"


---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to majordomo@postgresql.org so that your
message can get through to the mailing list cleanly