[英]Postgresql how to find item between datetime and in time zone
如何查询2015年1月20日太平洋时间上午12:01到2015年1月25日太平洋时间晚上11:59之间的created_at产品列表。数据库中存储的所有时间均以UTC为单位。
会不会像
SELECT * FROM products
WHERE products.created_at >= '2015-01-20 00:01:00' AT TIME ZONE 'PST'
AND products.created_at <= '2015-01-25 23:59:00' AT TIME ZONE 'PST'
您可以在时间戳中指定UTC偏移量。 在标准时间,美国/太平洋地区比世界标准时间晚8小时。 所以:
SELECT * FROM products
WHERE products.created_at >= '2015-01-20 00:01:00-08'
AND products.created_at <= '2015-01-25 23:59:00-08';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.