数据库使用CURRENT_TIMESTAMP插入时间需要注意,使用的时间是UTC格式存储的,也就是默认是格林尼治0时区的时间,而如果需要转换为当地时间,还需要自己加上时间时差,或者设置时区。例如MySQL set time_zone = '+8:00'切换为东八区时间。
SQLite 使用datetime('now', '+7 hours') 加上东八区的时差。或者只在数据库保存标准时间,在程序界面的时候进行转换。
最后修改:2025 年 11 月 06 日
© 允许规范转载