【发布时间】:2021-08-13 03:32:49
【问题描述】:
我正在开发一个项目,其中包含一个用于患者就诊的日期列,格式为 %m-%d-yyyy,并且需要进行排序,以便仅提取该日期在最后一个日期内的行两周。我已经尝试了一些不同的 convert、to_date 函数,但似乎都无法正常工作。
我对 SQL 还是很陌生,我不知道这是否是一种特殊情况,因为我正在使用 oracle db
不是完整的代码,因为它有几十个查询和多个连接(这会影响日期语法吗?)但这是我正在尝试的格式...
create table "Visits"
insert into "Visits" (
'John Doe',
'5/24/2021',
'Story about the visit',
'More room for story if needed')
select
"User_Name",
"Visit_Date",
"Visit_Narrative",
"Visit_Narrative_Overflow"
from "Visits"
where "Visits"."Visit_Date" >= TRUNC(SYSDATE) - 14
【问题讨论】:
-
请edit 提出您的问题:表的 DDL (
CREATE TABLE) 语句;复制您的问题的一些示例数据的 DML (INSERT) 语句;错误消息的全文;以及该样本数据的预期输出。 -
它响应 [SQLCODE: :
]。需要注意的是,它正在被拉入excel中 -
"Visits"."Visit_Date"的定义是什么? -
"Visits"."Visit_Date" 是存储患者就诊日期的列,例如2021 年 5 月 24 日。因为我只能通过 Excel 上的 OBDC 连接访问数据库,所以它不再为我提供信息
标签: sql oracle date where-clause