默认我在我的代码中使用此代码段
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,代码等...
非常感谢!
答案 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')
获取日期范围