我有下面的查询来获取PHP文件中我想要的内容,除了WHERE部分,它完成了它的工作.我需要得到过go 12小时内有date_time1栏的物品.

SELECT p.*, t.* 
FROM posts AS p 
LEFT JOIN posted_tweets AS t 
ON p.a_id = t.p_id
WHERE p.date_time1 >= now() AND t.date_time =
( 
    SELECT MAX(date_time) 
    FROM posted_tweets AS t2 
    WHERE t2.p_id = t.p_id
)
    OR t.date_time IS NULL 

我应该怎样编辑p.date_time1 >= now()个部分来达到我的目标?谢谢

推荐答案

以下内容仅限于过go 12小时内发生的所有时间:

w.date_time1 >= (NOW() - INTERVAL '12 hours' )

查看here,了解Postgresql中处理日期时间的详细讨论,以及示例.

Postgresql相关问答推荐

Postgres SQL执行加入

Postgresql我必须创建一个索引还是已经有一个索引了?

Rust中使用sqlx的多线程postgres操作的惯用方法是什么?

Gorm 中的更新将created_at、updated_at 作为默认时间

在 postgresql 中查找表的所有依赖项

Cloud SQL 时间点 数据驻留

如何在 PostgreSQL 中使用正则表达式删除单词之间的所有特殊字符和多余空格

是否可以在 postgresql 中添加表元数据?

如何为 JavaEE 应用程序中的 PostgreSQL 热备设置配置连接故障转移?

如何向文本字段添加长度约束

在 Spring Boot 上使用 Hibernate 映射 PostGIS 几何点字段

无法登录 PostgreSQL 数据库

gem install pg 无法绑定到 libpq

如何将1 天 01:30:00等间隔转换为25:30:00?

如何确定 NULL 是否包含在 Postgres 的数组中?

如何将主键添加到视图?

PostgreSQL/JDBC 和 TIMESTAMP 与 TIMESTAMPTZ

调用 getNextException 来查看原因:如何让 Hibernate / JPA 显示异常的数据库服务器消息

错误:索引表达式中的函数必须在 Postgres 中标记为 IMMUTABLE

PostgreSQL:如何解决numeric field overflow问题