【摘要】 创建数据库用的sql语句是这样的:createAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
数据库显示的时间是这样的:用sql查询数据库时间:SELECT createAt FROM test;
得到的结果:目前一切正常,用node连接数据库,我用的是“mysql2”的库
查询到结果,变成了国际时间,和北京时间差了8小…
创建数据库用的sql语句是这样的:createAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP
数据库显示的时间是这样的:
用sql查询数据库时间:SELECT createAt FROM test;
得到的结果:
目前一切正常,用node连接数据库,我用的是“mysql2”的库
查询到结果,变成了国际时间,和北京时间差了8小时
网上有人说这样,我试了一下,但是直接报参数不支持,可能是这个库“mysql2”不支持传时区
后来经过研究,记录两种解决方案
方案一:SELECT DATE_FORMAT(createAt,’%Y-%m-%d %H:%i:%S’) createAt FROM test;查询的时候给时间格式成我们需要的
方案二:如果你用的也是“mysql2”,可以这样
好啦!收工!
如果对您有帮助,请支持一下呢!
文章来源: blog.csdn.net,作者:水滴 纸条,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/qizhihu520/article/details/116834949
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END