Jump to content

Recommended Posts

Since time() returns a Unix Timestamp, which must be converted and is subject to the timezone settings at the time it is converted to be usable for almost anything in a human form, and NOW() returns a DATETIME value which will always be the value it has been set to and can easily be formatted (not requiring a conversion) to any format, the answer would obviously be mysql NOW() for most uses.

Since time() returns a Unix Timestamp, which must be converted and is subject to the timezone settings at the time it is converted to be usable for almost anything in a human form, and NOW() returns a DATETIME value which will always be the value it has been set to and can easily be formatted (not requiring a conversion) to any format, the answer would obviously be mysql NOW() for most uses.

 

Not to mention unix timestamps have a date range. After 2037, unix time cannot calculate the date thus is obsolete. MySQL time will do just fine from now till the next 0 is added on.

 

I prefer the DATETIME in MySQL as not only is it readable, it will not become obsolete for sometime.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.