PostgreSQL添加常量时间函数:now():: date

时间:2018-01-30 15:17:05

标签: sql postgresql sql-date-functions

他们将我们从MySQL转移到PostgreSQL。我正在尝试重新编写查询以获取两个日期之间的数据。 PSQL中没有变量,所以我试图用'now():: date'函数获取数据,但我无法弄清楚如何添加时间。

日期总是可以改变,取决于当前日期所以'now():: date'是完美的。然而,时间是恒定的,总是从19:00:00到19:34:59。

我试着这样写:

between (now()::date + ' 19:00:00') and (now()::date-1 + ' 19:34:59')

以及其他几种变体,但它不起作用。

有人可以指导我朝正确的方向发展吗?

非常感谢你们! :)

1 个答案:

答案 0 :(得分:1)

您只需将<!-- Smart Edit --> <extension name="cmssmartedit"/> <extension name="cmssmarteditwebservices"/> <extension name="cmswebservices"/> <extension name="permissionswebservices"/> <extension name="previewwebservices"/> <extension name="smarteditaddon"/> <extension name="smarteditwebservices" /> 添加到time

即可
date

或者如果上限应该是&#34;明天&#34;只需将一天添加到between current_date + time '19:00:00' and current_date + time '19:34:59'

current_date