如何在不支持时区表的服务器上支持查询中的日期时间比较



我有这样的查询:

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返回一个日期时间)。

那么我如何修改这个请求(它是一个VIEW)来实现比较中的夏令时功能。我想仅仅用+02:00代替Europe/Paris是不够的。

PS:我没有控制mysql引擎

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

mysql_tzinfo_to_sql tz_dir

相关内容

  • 没有找到相关文章

最新更新