繁体   English   中英

PostgreSQL如何在日期时间和时区之间找到项目

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM