我想比较我的SQL查询中的日期并获取特定日期的记录,但它以postgres中的时间戳格式存储。 什么样的查询只能比较日期部分,因为我想要并跳过时间部分。
答案 0 :(得分:0)
试试这个:
SELECT *
FROM tab
where date_col::DATE BETWEEN '2012-01-01'::DATE AND '2012-01-05'::DATE
答案 1 :(得分:0)
此查询将为您提供类似“2012/11/22”的日期,您可以将其用于日期比较。
SELECT CONVERT(VARCHAR(10),GETDATE(),111)
//OR simply
select CAST(GETDATE() as DATE)
您可以在此处查看更多格式: - CAST and CONVERT (Transact-SQL)