如何将ingresdate转换为时间戳(自1970年以来经过的时间)?

时间:2015-04-09 12:22:15

标签: sql ingres

我有Ingres DB和一个带有timestamp列的表(自1970年1月1日起的秒数)。我需要找到今天发生的所有条目。可能的解决方案是:

SELECT * FROM table WHERE date(_date(timestamp)) = date('today')

然而,将每个时间戳转换为ingresdate并不是最有效的,我只想比较整数(即timestamp > x() AND timestamp < x() + 86400

有没有办法将date('today')转换为时间戳?我在入口文档中找不到任何相关内容。

1 个答案:

答案 0 :(得分:-1)

出于转换目的,你试过吗

 TIMESTAMP(CURRENT_DATE)

TIMESTAMP(DATE '2015-04-08')

或者可能使用DATE_TRUNC()函数?