我想比较我的 sql 查询中的日期并获取特定日期的记录,但它以时间戳格式存储在 postgres 中。什么样的查询只能比较日期部分,因为我想要并跳过时间部分。
问问题
581 次
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 回答