gpt4 book ai didi

sql - PostgreSQL - 其中日期时间 <= YEAR-MONTH-DAY,忽略时间

转载 作者:行者123 更新时间:2023-11-29 14:09:02 29 4
gpt4 key购买 nike

日期列 - 日期时间类型。

我的查询是:

select * from car_db.car_parts where date::text LIKE '2018-07-06%'

我如何 select where date <= 'YEAR-MONTH-DAY' , 而忽略时间?

我将不胜感激...

最佳答案

首先,Postgres 不提供datetime 类型。该类型称为 timestamp。此外,Postgres 具有非常方便的函数 date_trunc(),因此您可以使用它:

select *
from car_db.car_parts
where date_trunc('day', date) = '2018-07-06'::date;

但是,此方法——或任何具有函数调用或类型转换的方法——会影响索引的使用。我强烈推荐:

where date >= '2018-07-06'::date and
date < '2018-07-07'::date

关于sql - PostgreSQL - 其中日期时间 <= YEAR-MONTH-DAY,忽略时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51221821/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com