我在MySQL表中将出生日期(DOB)存储为日期列。
现在的问题是:
当我插入出生日期,例如2001/02/02时,我能够无问题地存储它。
但是,当我选择它(SELECT dob FROM table1),我得到的结果是UTC格式,如:2001-02-01T18:30:00.000Z。
我进一步挖掘发现这是由于UTC偏移量导致的。
有没有办法返回与表中存储的日期相同且不带UTC偏移量的日期?出生日期需要对所有时区保持恒定,而不考虑UTC。
注意:我不想更改服务器时区,因为我确实有某些列使用时间差异。
编辑:当我使用MySQL Workbench执行查询时,我得到了预期的结果,但是当我使用Node(mysqljs)时,我得到了时区格式的结果。
编辑:刚刚发现这是mysqljs的问题,因为它使用timezone属性连接到mysql服务器。 (https://github.com/mysqljs/mysql#connection-options)
提前感谢您。