当前位置: 首页 > 面试题库 >

在SQL(Oracle)中将datetime字段转换为仅一个日期字段

计燕七
2023-03-14
问题内容

我已经看到了一些类似于我的问题的答案,但我无法使它们起作用。我的查询中有几个日期字段,它们返回日期和时间,例如2014年7月1日12:00:00
AM。有什么办法可以让字段显示2014年7月1日?

SELECT DISTINCT
C.RECEIPTDATE,
(I.CLIENTID ||' - '||PO.CLIENTNAME) AS CLIENT,
D.INVOICEID,
D.SVCFROMDATE,
D.SVCTODATE,
D.SVCCODE
FROM M_EQP_ORDERS
WHERE.....

我基本上想将两个日期字段缩减为较短的日期格式减去时间。

提前致谢!


问题答案:

使用to_char函数:

SELECT DISTINCT
to_char(C.RECEIPTDATE,'DD/MM/YYYY'),
(I.CLIENTID ||' - '||PO.CLIENTNAME) AS CLIENT,
D.INVOICEID,
D.SVCFROMDATE,
D.SVCTODATE,
D.SVCCODE
FROM M_EQP_ORDERS
WHERE.....


 类似资料:
  • 问题内容: 我有一堆记录,日期格式为字符串,例如“ 04/17/2009” 我想将它们转换为mysql datetime字段 我计划使用foreach循环读取旧的日期值,并将新格式化的值插入每个记录的新字段中 什么是转换字符串的最佳方法…我认为php可能有一种自动执行此方法的方法? 谢谢 问题答案: 首先,将字符串转换为时间戳: 然后做一个

  • 为了实现这一点,我使用碳通过模型突变体转换日期。这意味着,首先我有日期: 我的变种人有以下几种: 现在,除了一个领域:“policy_cancellation”,一切都很好 当从表单向数据库插入数据时,如果policy_cancellation为空,则提交成功,但如果有数据,则PDO返回错误,例如: 触发以下命令: 另一个奇怪的情况(至少对我来说)是,在policy_cancellation突变体

  • 问题内容: 在将日期字符串转换为中的对象时,我看到了很多东西,但我想采用另一种方法。 我有 我想将其转换为类似的字符串。 问题答案: 你可以使用来帮助设置日期格式。 例如, 将产生:

  • 问题内容: 因此,我需要更新Oracle数据库上的某些日期,该字段是datetime,但我只希望更新日期,而保留原样的时间…查询如下: 但是它覆盖了实地的小时,分​​钟和秒,我想更新日期,但我希望小时数保持不变,有什么想法吗? 问题答案: 您可以使用:

  • 问题内容: 我正在尝试将整数字段转换为实际的日期字段。有人创建了一个“日期”字段,只粘贴了一个实际上是整数的“日期”。我正在尝试将其转换为实际日期。 我尝试了以下无济于事: 问题答案: 简单转换为日期可能有效 退货 如果您的数据可疑,则也可以使用Try_Convert() 退货

  • 假设我已将以下对象序列化为json字符串: 现在我想反序列化它,但是我想把名称分成两个字段,和。我该怎么做呢? 我希望最终的结果是类似于: 这对Gson有可能吗?