【问题标题】:query oracle datetime to retrieve only date [duplicate]查询 oracle datetime 以仅检索日期 [重复]
【发布时间】:2016-02-17 23:07:52
【问题描述】:

我知道这很简单,但是遇到了很大的困难,我需要获取一个日期时间的查询字段并将其转换为只有日期而不是时间。

 SELECT COSTLABR.CHARGDTTM
 FROM imsv7.costlabr

从 chargdttm 获取日期时间字段,但我需要它只是日期,或者作为替代方法,返回的每一行的时间都完全相同。

这一定很简单,但它让我望而却步。 提前致谢! 史蒂文

【问题讨论】:

  • 这个问题已经被问过好几次了。请务必在提问之前检查答案。
  • @Ageonix 老实说,我已经搜索了几个小时,显然没有找到正确的关键词或其他东西,你链接到的那个看起来正是我想要的!谢谢!
  • @Ageonix - 我搜索了 dups,但没有找到我认为符合要求的。

标签: sql oracle reporting-services


【解决方案1】:

您可以使用TRUNC function 截断日期:

SELECT TRUNC(COSTLABR.CHARGDTTM)
   FROM imsv7.costlabr

会将日期列的 HOURS、MINUTES 和 SECONDS 部分设置为零,实际上将时间更改为前一个午夜。

【讨论】:

  • 效果和我希望的完全一样,谢谢!
猜你喜欢
  • 2015-06-10
  • 2012-12-22
  • 1970-01-01
  • 2015-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多