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

在Pl / SQL的datetime字段上仅更新日期

巫新知
2023-03-14
问题内容

因此,我需要更新Oracle数据库上的某些日期,该字段是datetime,但我只希望更新日期,而保留原样的时间…查询如下:

update table 
   SET field = to_date('07312010','MMDDYY');

但是它覆盖了实地的小时,分​​钟和秒,我想更新日期,但我希望小时数保持不变,有什么想法吗?


问题答案:

您可以使用:

UPDATE TABLE
   SET field = TO_DATE('07312010' || ' ' || TO_CHAR(field, 'HH24:MI:SS'),
                       'MMDDYY HH24:MI:SS');


 类似资料:
  • 问题内容: 我已经看到了一些类似于我的问题的答案,但我无法使它们起作用。我的查询中有几个日期字段,它们返回日期和时间,例如2014年7月1日12:00:00 AM。有什么办法可以让字段显示2014年7月1日? 我基本上想将两个日期字段缩减为较短的日期格式减去时间。 提前致谢! 问题答案: 使用to_char函数:

  • 问题内容: 有一个带有列的表,如:… 我有一个查询,例如: 这将按完整的分组,包括小时和分钟。我希望按日期分组,而不按日期分组。 有人知道怎么做吗?我仍然可以在我的代码中动态地执行此操作(因为我是atm),但是我正在清理垃圾代码,并且可以通过SQL来完成此操作,但我不知道如何:(。 问题答案: 将datetime强制转换为日期,然后使用以下语法将GROUP BY强制转换为: 或者,您可以按@ or

  • 问题内容: 是否有更新的方式只有一些领域使用该方法的实体对象从春数据JPA? 例如,我有一个这样的JPA实体: 通过其CRUD存储库: 在Spring MVC中,我有一个控制器,该控制器获取用于更新它的对象: 我知道我可以使用来加载用户findOne,然后更改其名称并使用save…来更新它。但是,如果我有100个字段,而我想更新其中的50个字段,则更改每个值可能会很烦人。 有没有办法告诉类似“ 保

  • 有没有办法使用Spring Data JPA中的方法只更新实体对象的某些字段? 我知道我可以使用加载用户,然后更改其名称并使用更新它...但是,如果我有100个字段,我想更新其中的50个,这可能是非常恼人的更改每个值… 难道没有办法告诉像“保存对象时跳过所有空值”这样的事情吗?

  • 我一直在尝试改装,我真的很简单。 然而,我有一个奥化的担忧。我正在为我的后端使用Parse,它有一个纯restapi。 当我想要更新一个对象时,我使用一个,并只在

  • 问题内容: 我有字段REPORTDATE(DATETIME)。在SQL Developer中,我可以看到这种格式的值 我发现为了只选择一个日期,我需要执行以下操作: 但它返回 我希望结果仅返回29.10.2013 问题答案: TO_DATE(REPORTDATE,“ DD.MON.YYYY”) 这是没有道理的。您正在将日期再次转换为日期。您可以使用 TO_DATE 将字符串文字转换为 DATE 。