当前位置: 首页 > 知识库问答 >
问题:

Oracle查询中的Date better-date列中的varchar Date

蒋嘉实
2023-03-14
    null

有机会在这里做点什么吗?有什么把戏吗?

感谢您的任何评论和帮助(我不是数据库方面的专家)。

共有1个答案

董永宁
2023-03-14

我希望时间部分的模型是hh:mi:ss,而不是hh:mm:ss。而且,date对于列来说是一个糟糕的名称,因为相同的单词在Oracle中也是一个保留的关键字。

除此之外:to_date(“date”,'dd/mm/yyyy hh:mi:ss am')将字符串转换为date数据类型的值。因此,这可以用于better比较中,其中其他术语已经在date数据类型中。

像这样:

...
where to_date("DATE", 'dd/mm/yyyy hh:mi:ss AM') 
              between trunc(sysdate) - 1 and trunc(sysdate)
 类似资料:
  • 问题内容: 我在Oracle11g中有一个具有(id,parent_id)结构的表。 我想对其进行查询,以获取与这些ID各自分层链接的所有行,因此结果应为: 我一直在和上苦苦挣扎,现在,我所能得到的只是查询所需结果的一小部分: 我不想使用任何循环来获取完整的结果。 任何的想法 ? 最好的问候,J茅r么我Lefr猫re PS:在第一个答案之后编辑,注意到我忘记了一些我想要的结果… 问题答案: 您发布

  • 问题内容: 我对PLSQL的更高级主题还是陌生的,因此希望有人可以帮助我。 问题: 我有一个表,其中包含管理员和用户之间发送的消息。该表在同一表的message_id字段中具有带FK的message_parent:如果填充了该字段,则意味着该消息是作为对先前消息的答复而发送的。我需要选择属于同一对话的所有消息并显示它们。可以通过单个查询完成此操作,还是需要一个过程来处理这种逻辑?据我了解,它必须是

  • 问题内容: 我有一张带有Clob列的表。需要执行基于Clob列内容的搜索。然而 失败但 似乎很好。oracle如何处理Clob列上的过滤。它仅支持’like’子句,不支持=,!=等。是否与其他数据库(如mysql,postgres等)相同 另外,在像Hibernate这样的实现JPA的框架中如何处理这种情况? 问题答案: 是的,这是不允许的(此限制不影响S IN PL / SQL比较)采用比较运营

  • 问题内容: 我是Oracle的新手(虽然熟悉SQL),并且必须编写一个相当复杂的查询,其中多次使用了从当前日期得出的值。不必每次都计算值,而是为此声明一个常量似乎是显而易见的。 但是,当我随后尝试在后续的SELECT语句中使用DateIndex常量(我希望该常量基于“ DateIndex”返回值)时,解析器告诉我它正在执行SELECT INTO。 我所拥有的(简化为最低形式)是… 选择表时只能使用

  • 问题内容: 我目前在理解和编写递归查询时遇到一些麻烦。我知道递归查询用于搜索信息层次结构,但是我还没有找到一个可以遍历层次结构的简单在线解决方案。例如,假设我有一个对家谱建模的关系: 如果我想编写一个遍历此家谱的递归查询,收集所有父母直到出生,我该如何处理? 提前致谢。 问题答案: 您可以使用子句。 在您的情况下,SQL可能类似于:

  • 问题内容: 对我来说,这是一个永无止境的话题,我想知道我是否会忽略某些事情。本质上,我在应用程序中使用两种类型的SQL语句: 具有“后备”限制的常规查询 排序查询和分页查询 现在,我们讨论的是针对具有几百万条记录的表的一些查询,再加上另外五个具有几百万条记录的表的查询。显然,我们几乎不希望全部获取它们,这就是为什么我们有上述两种方法来限制用户查询的原因。 情况1 确实很简单。我们只是添加了一个额外