PHP MySql:如何保存时间戳UTC,如“Flickr”?

时间:2013-10-17 17:22:47

标签: php mysql

默认我在我的代码中使用此代码段

setlocale(LC_TIME,'it_IT');

我确实以时间戳格式将所有日期保存在mysql中。

在make world中我的一个代码,我想在MySQL中保存一个类似的值

2013-07-12T07:59:27+0000

但当然是+2小时。所以波兰用户将拥有+3等等......

mysql存储该值的最佳字段是什么?我还需要使用日期,PHP和/或直接使用MySQL(例如)

SELECT id WHERE data BEETWEN [...]

当然,如果我以正确的方式开始,我将来不需要更改所有的dbs,代码等...

非常感谢!

1 个答案:

答案 0 :(得分:1)

对我来说,最好将商店日期时间设为UNIXTIME,这样可以避免来自不同位置的用户之间的时差。

您可以使用:

SELECT * FROM table_name 
WHERE field_name 
BETWEEN UNIX_TIMESTAMP('2013-07-12 07:59:27') 
AND UNIX_TIMESTAMP('2013-07-13 07:59:27')

获取日期范围

相关问题