我有一个查询,它应该根据日期时间返回午夜的时间戳。它运转良好,但未来的约会将推迟一个小时:
SELECT
DATE_FORMAT(`events`.`StartDate`, '%Y-%m-%d 00:00:00') AS `StartDateRaw`,
DATE_FORMAT(`events`.`StartDate`, '%H:%i') AS `StartTimeRaw`,
UNIX_TIMESTAMP(DATE_FORMAT(`events`.`StartDate`, '%Y-%m-%d 00:00:00')) AS `StartDayUnix`,
UNIX_TIMESTAMP(`events`.`StartDate`) AS `StartTimeUnix`,
`events`.`StartDate` AS `eventsStartDate`
FROM `events`
ORDER BY `events`.`StartDate` ASC;返回:

我的时区是BRT (UTC-3),但是未来的结果似乎是UTC-2!
预期:2014-10-21 03:00:00 UTC => 1413860400,实际:1413856800 => 2014-10-21 02:00:00 UTC
过去的事件在同一个查询中显示精细的。顺便说一句,整个系统只能在UTC-3中运行和访问.执行时是2014-10-13 08:53:00 UTC-3。
发布于 2014-10-13 13:18:22
问题是,快速公交将于2014-10-19年度结束夏令时,“增加一小时”。
https://stackoverflow.com/questions/26339652
复制相似问题