2

我想比较我的 sql 查询中的日期并获取特定日期的记录,但它以时间戳格式存储在 postgres 中。什么样的查询只能比较日期部分,因为我想要并跳过时间部分。

4

2 回答 2

0

试试这个:

SELECT * 
FROM tab 
where date_col::DATE BETWEEN '2012-01-01'::DATE AND '2012-01-05'::DATE

SQL 小提琴演示

于 2012-11-22T11:18:52.590 回答
0

此查询将为您提供类似“2012/11/22”的日期,您可以将其用于日期比较。

 SELECT CONVERT(VARCHAR(10),GETDATE(),111)
 //OR simply
 select CAST(GETDATE() as DATE)

您可以在此处查看更多格式:- CAST 和 CONVERT (Transact-SQL)

于 2012-11-22T11:19:59.843 回答