2016-02-03 16 views
1

我真的不明白这个...DateTime格式更改返回的行数PostgreSQL中

下面这第一条语句返回预期行 - 这有个约会ONLY行这是前/小于...

select matchdate, price, size, issell from matchmsg 
where matchdate <= '2015-01-17 00:00:00.000000+01' order by matchdate asc 

下面的代码返回的行的日期为2015-01-21 ...!

select matchdate, price, size, issell from matchmsg 
where matchdate <= 'Sat Jan 17 2015 00:00:00 GMT+0100' order by matchdate asc 

PS:我使用PostgreSQL的,和的NodeJS NPM瞬间......但结果却是来自PostgreSQL工具pgAminIII ...所以 - 它无关,与我自己的代码...!

matchdate在DB是一个 “日期时间与时区”,如:

“2015年1月16日00:00:22.491956 + 01”

+0

'matchdate'的类型是什么? – Schwern

+0

从表def:matchdate时间戳与时区 如果我删除“GTM + 0100” 该语句返回相同的行数!? – PabloDK

回答