如何将日期时间戳写入 PLSQL
Posted
技术标签:
【中文标题】如何将日期时间戳写入 PLSQL【英文标题】:How to write DateTime stamp to PLSQL 【发布时间】:2020-08-13 09:42:31 【问题描述】: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
【问题讨论】:
这似乎是重复的问题:***.com/questions/63339003/…。使用完全相同的查询部分,甚至是别名。 【参考方案1】:“不起作用”是什么意思?样本数据会有所帮助。
无论如何:如果这些“日期”列是 DATE 数据类型,这些应该工作。
sysdate between startDate and EndDate + 1
或
sysdate between startDate and EndDate + interval '1' day
请注意,DATE 包含 DATE 和 TIME 组件,因此您可能需要使用例如TRUNC(SYSDATE)
。正如我所说:样本数据会有所帮助。
【讨论】:
以上是关于如何将日期时间戳写入 PLSQL的主要内容,如果未能解决你的问题,请参考以下文章