0

我有这个查询:

SELECT * 
FROM article 
WHERE online= 1 
AND IF(ISNULL(dateHOnline), dateHCreation, dateHOnline) <= Convert_TZ(Now(), "SYSTEM", "Europe/Paris")

但是Convert_TZ(Now(),"SYSTEM","Europe/Paris")返回null,可能是因为我的 mysql 服务器不支持时区表(输入 +02:00 返回日期时间)。

那么如何修改该请求(它是一个视图)以在比较中实现夏令时功能。我想仅仅放+02:00Europe/Paris不是是不够的。

PS:我无法控制 mysql 引擎

4

1 回答 1

0

您需要做的是将时区信息加载到 mysql中。

mysql_tzinfo_to_sql tz_dir
于 2011-11-30T13:15:34.010 回答