我开发了一个由c#.net(winform)制作的计时系统,我的数据库被上传到cpanel数据库。我的问题是,如何将我的应用程序设置为我所在国家/地区的当前时区? (我住在菲律宾)因为我现在使用MYSQL功能时,它插入了错误的日期时间值,因为我的主机面板基于美国时间。我该如何解决这个问题?
答案 0 :(得分:1)
MySQL documentation说:
MySQL将TIMESTAMP值从当前时区转换为UTC进行存储,然后从UTC转换回当前时区进行检索。
因此,对于存储行插入时刻值的列,您只需要使用TIMESTAMP
数据类型而不是DATETIME
。