PostgreSQL 添加常量时间到日期函数:now()::date
PostgreSQL add constant time to date function: now()::date
他们将我们从 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')
还有更多变体,但它不起作用。
谁能指导我正确的方向?
非常感谢大家! :)
您只需将 time
添加到 date
between current_date + time '19:00:00' and current_date + time '19:34:59'
或者如果上限应该是 "tomorrow" 只需在 current_date
上加一天
between current_date + time '19:00:00' and (current_date + 1) + time '19:34:59'
他们将我们从 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')
还有更多变体,但它不起作用。
谁能指导我正确的方向?
非常感谢大家! :)
您只需将 time
添加到 date
between current_date + time '19:00:00' and current_date + time '19:34:59'
或者如果上限应该是 "tomorrow" 只需在 current_date
between current_date + time '19:00:00' and (current_date + 1) + time '19:34:59'