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