Обсуждение: Converting POSTGRESQL timestamp to UNIX timestamp
Hi I have a field of type timestamp in my database but when I retrieve it I want to convert it to its unix timetamp value because I need to compare 2 tables by their timestamp value. Any ideas how to convert PostgreSQL timestamp to Unix timestamp??? Thanks Richie ========================================================= Richie Duggan Computer Science IV University College Cork Eamil : dugganr@student.cs.ucc.ie richie_dug@yahoo.com Homepage : http://student.cs.ucc.ie/01/dugganr/index.html
http://www.php.net/manual/en/function.strtotime.php : Hi : : I have a field of type timestamp in my database but when I retrieve it I : want to convert it to its unix timetamp value because I need to compare 2 : tables by their timestamp value. : : Any ideas how to convert PostgreSQL timestamp to Unix timestamp??? : : Thanks : : Richie
select date_part('epoch', timestamp(topics.date_added)) from table;
On Thu, 22 Mar 2001, Richie wrote:
> Hi
>
> I have a field of type timestamp in my database but when I retrieve it I
> want to convert it to its unix timetamp value because I need to compare 2
> tables by their timestamp value.
>
> Any ideas how to convert PostgreSQL timestamp to Unix timestamp???
>
> Thanks
>
> Richie
>
> =========================================================
> Richie Duggan
> Computer Science IV
> University College Cork
> Eamil : dugganr@student.cs.ucc.ie richie_dug@yahoo.com
> Homepage : http://student.cs.ucc.ie/01/dugganr/index.html
>
>
> ---------------------------(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 4: Don't 'kill -9' the postmaster
I think a regex would be most appropriate here:
<?php
$my_string = "mmm444";
$my_integer = intval(eregi_replace("[a-z]", "", $my_string));
print $my_integer;
?>
This removes all letters and takes the int value. In perl you can remove
everything that's NOT a digit but I didn't figure that out in PHP yet... this
should do for now.
l8er
imago wrote:
>
> I am having a problem with the intval() function
>
> I am using it to take string data and extract the number it would
> represent if only numeric.
>
> $my_integer = intval($my_string)
>
> when the sting is numbers followed by letters -
> $my_string = 4444mmm
> $my_integer = 4444
> it works as expected
>
> but when letters are followed by numbers
> $my_string = mmm4444
> $my_integer = 0
>
> Same problem with doubleval()
>
> What am I missing???? how do I drop the non-numeric parts of a
> string?
>
> imago
--
Wesley Leonard
marshall@pacdemon.org
http://www.pacdemon.org
"...I want Linux to be on the cutting edge, and even a bit past the edge,
because what's past the edge today is what's on your desktop tomorrow."
--Linus Torvalds
---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?
http://www.postgresql.org/users-lounge/docs/faq.html
I am having a problem with the intval() function I am using it to take string data and extract the number it would represent if only numeric. $my_integer = intval($my_string) when the sting is numbers followed by letters - $my_string = 4444mmm $my_integer = 4444 it works as expected but when letters are followed by numbers $my_string = mmm4444 $my_integer = 0 Same problem with doubleval() What am I missing???? how do I drop the non-numeric parts of a string? imago
select date_part('epoch', timestamp(topics.date_added)) from table;
On Thu, 22 Mar 2001, Richie wrote:
> Hi
>
> I have a field of type timestamp in my database but when I retrieve it I
> want to convert it to its unix timetamp value because I need to compare 2
> tables by their timestamp value.
>
> Any ideas how to convert PostgreSQL timestamp to Unix timestamp???
>
> Thanks
>
> Richie
>
> =========================================================
> Richie Duggan
> Computer Science IV
> University College Cork
> Eamil : dugganr@student.cs.ucc.ie richie_dug@yahoo.com
> Homepage : http://student.cs.ucc.ie/01/dugganr/index.html
>
>
> ---------------------------(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 4: Don't 'kill -9' the postmaster
I think a regex would be most appropriate here:
<?php
$my_string = "mmm444";
$my_integer = intval(eregi_replace("[a-z]", "", $my_string));
print $my_integer;
?>
This removes all letters and takes the int value. In perl you can remove
everything that's NOT a digit but I didn't figure that out in PHP yet... this
should do for now.
l8er
imago wrote:
>
> I am having a problem with the intval() function
>
> I am using it to take string data and extract the number it would
> represent if only numeric.
>
> $my_integer = intval($my_string)
>
> when the sting is numbers followed by letters -
> $my_string = 4444mmm
> $my_integer = 4444
> it works as expected
>
> but when letters are followed by numbers
> $my_string = mmm4444
> $my_integer = 0
>
> Same problem with doubleval()
>
> What am I missing???? how do I drop the non-numeric parts of a
> string?
>
> imago
--
Wesley Leonard
marshall@pacdemon.org
http://www.pacdemon.org
"...I want Linux to be on the cutting edge, and even a bit past the edge,
because what's past the edge today is what's on your desktop tomorrow."
--Linus Torvalds
---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?
http://www.postgresql.org/users-lounge/docs/faq.html
> I think a regex would be most appropriate here:
>
> <?php
>
> $my_string = "mmm444";
>
> $my_integer = intval(eregi_replace("[a-z]", "", $my_string));
>
> print $my_integer;
>
> ?>
>
> This removes all letters and takes the int value. In perl you can remove
> everything that's NOT a digit but I didn't figure that out in PHP yet... this
> should do for now.
you're thinking of something like:
$my_integer = intval(preg_replace('!\D+!', '', $my_string));
aren't you?
PCRE regular expression finctions are PERL compatible reg. functions
using PCRE library.