要比较PostgreSQL中时间戳列中的小时数,您可以使用EXTRACT函数来提取时间戳的小时部分,并进行比较。以下是一个示例代码:
-- 创建一个示例表
CREATE TABLE example_table (
id SERIAL PRIMARY KEY,
timestamp_column TIMESTAMP
);
-- 插入示例数据
INSERT INTO example_table (timestamp_column) VALUES
('2022-01-01 10:30:00'),
('2022-01-01 15:45:00'),
('2022-01-01 20:00:00');
-- 比较小时数
SELECT *
FROM example_table
WHERE EXTRACT(HOUR FROM timestamp_column) = 15;
以上代码创建了一个名为example_table
的表,其中包含一个名为timestamp_column
的时间戳列。然后插入了一些示例数据。最后,使用EXTRACT(HOUR FROM timestamp_column)
来提取时间戳的小时部分,并使用WHERE
子句来过滤出小时数为15的行。
这是一个简单的示例,您可以根据实际需求进行更复杂的比较和过滤。
下一篇:比较POST请求的参数