提交 234f2c33 authored 作者: Thomas Mueller's avatar Thomas Mueller

Improved PostgreSQL compatibility for timestamp literals with timezone.

上级 68912e71
...@@ -278,7 +278,7 @@ public class DateTimeUtils { ...@@ -278,7 +278,7 @@ public class DateTimeUtils {
if (timeZoneStart >= 0) { if (timeZoneStart >= 0) {
String tzName = "GMT" + s.substring(timeZoneStart); String tzName = "GMT" + s.substring(timeZoneStart);
tz = TimeZone.getTimeZone(tzName); tz = TimeZone.getTimeZone(tzName);
if (!tz.getID().equals(tzName)) { if (!tz.getID().startsWith(tzName)) {
throw Message.getSQLException(errorCode, new String[] { s, tz.getID() + " <>" + tzName }); throw Message.getSQLException(errorCode, new String[] { s, tz.getID() + " <>" + tzName });
} }
s = s.substring(0, timeZoneStart).trim(); s = s.substring(0, timeZoneStart).trim();
......
select left(timestamp '2001-02-03 08:20:31+04', 4);
> 2001;
create table t1$2(id int); create table t1$2(id int);
drop table t1$2; drop table t1$2;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论