【问题标题】:get start of the day in sql在 sql 中开始新的一天
【发布时间】:2014-12-12 15:55:44
【问题描述】:

我曾经在 Oracle 中使用 trunc(sysdate) 来获取一天的开始,并使用 trunc(sysdate + 1) 来获取一天的结束。
但是对于我们使用 H2 DB 的测试,这是行不通的。

有什么不错的选择来开始新的一天吗?

【问题讨论】:

  • select trunc(sysdate) from dual;时得到什么输出
  • trunc(sysdate+1) 为您提供第二天的开始,而不是一天的结束。要获取当天的最后一秒,您可以使用trunc(sysdate)+0.99999
  • 我只是在使用where TIME_COLUMN >= trunc(sysdate) and TIME_COLUMN < trunc(sysdate + 1) 来获取“今天的”东西

标签: sql oracle h2


【解决方案1】:

尝试在 h2 中使用CURRENT_DATE

【讨论】:

    【解决方案2】:

    可以添加user-defined 函数。

    【讨论】:

      猜你喜欢
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-30
      • 2012-02-27
      相关资源
      最近更新 更多