在mysql存储一个datetime类型的时间字段A, ,假设有一条记录在mysql里面显示的时间2015-05-31 12:00:00 明显这个时间是根据当前系统时区(东八区)相关的, 如果从其他时区国家访问页面看到还是这个时间的话就明显不合理了, 所以需要时间转换当地时间. 所以我想法是存的时候就存一个与时区无关的类型(比如java中 的 date.getTime()
这个Long类型, 当时DB里面存这个Long类型又不便与查看), 请问有什么好的办法吗?
存时间戳,这个与时区无关,然后你查出来之后,再用mysql内置函数转换,
select from_unixtime(1218290027); -- '2008-08-09 21:53:47'
select from_unixtime(1218124800); -- '2008-08-08 00:00:00'
select from_unixtime(1218169800); -- '2008-08-08 12:30:00'
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。