Re: [PHP] Converting a "timestamp"

[email protected] (Lester Caine)
Newsgroups php.general
Message-ID <[email protected]>
On 19/02/17 03:34, Jennifer wrote:
> 	Thanks for the function, Don.  That did end up coming in handy, but my main question was about getting the data out of MySQL and then back in, which I couldn’t really solve.  I could get the data into an array and massage it, but I couldn’t figure out how to get it back in.  So I ended up just exporting the data from the table, manipulating the file in PHP, then importing back into the table.  A round about way, but at least it’s done.

Jennifer ...
Your problem here is sorting out just what format IS used in the
database. If the field is a timestamp, it's stored as a number rather
than a string of characters. I think I am right in saying that a Mysql
timestamp is as a 32bit unix style seconds count, while a DATETIME is 64
bit with a layout of numbers something like you describe. The Mysql date
and time functions take care of any conversions, so it is your client
program that is showing the 2017|02|16|04|58|42 which I suspect is
'INTERNAL' format, while you want to use a different 'default' or use
the
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
function to give you the correct format.

I don't use Mysql much. Firebird has always had a 64 bit timestamp which
is 32bits day and 32bits time and other databases use their own internal
format.

-- 
Lester Caine - G8HFL
-----------------------------
Contact - http://lsces.co.uk/wiki/?page=contact
L.S.Caine Electronic Services - http://lsces.co.uk
EnquirySolve - http://enquirysolve.com/
Model Engineers Digital Workshop - http://medw.co.uk
Rainbow Digital Media - http://rainbowdigitalmedia.co.uk
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.