如何将DateTime戳写入PLSQL

问题描述

NOW() BETWEEN pusd.StartDate AND pusd.EndDate + INTERVAL 1 DAY

我想将此查询编写为PL / SQL格式。 当我写类似以下的内容不起作用

(SYSDATE BETWEEN pusd.StartDate AND pusd.EndDate + SYSDATE + 1)) a

这也不起作用

(SYSDATE BETWEEN pusd.StartDate AND pusd.EndDate + 1)) a

解决方法

“无效”是什么意思?样本数据会有所帮助。

无论如何:如果这些“日期”列为DATE数据类型,则这些应该有效。

sysdate between startDate and EndDate + 1

sysdate between startDate and EndDate + interval '1' day

请注意,DATE同时包含DATE和TIME组件,因此您可能需要使用例如TRUNC(SYSDATE)。正如我所说:样本数据会有所帮助。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...