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

在Oracle中进行日期转换

欧阳翔
2023-03-14
问题内容

跟进查询如何工作,找不到说明跟进查询如何工作的文档,是否还有其他类似的强制转换值查询?

SELECT date‘2017-01-01’FROM dual;

提供结果1/1/2017


问题答案:

您的查询使用的是日期文字。从Oracle文档中:

您可以将DATE值指定为字符串文字,或者可以使用TO_DATE函数将字符或数字值转换为日期值。DATE文字是Oracle
Database接受TO_DATE表达式代替字符串文字的唯一情况。

要将DATE值指定为文字,必须使用公历。您可以指定一个ANSI文字,如以下示例所示:

DATE '1998-12-25'


 类似资料:
  • 问题内容: 我在对Oracle数据库进行日期减法时遇到了一些麻烦。 我有一个查询: (trunc是检查日期计数的其他方式) 然后我得到结果: 如我们所见,当我复制日期并使用double减去了日期时,日期被错误地减去了: 我得到正确的结果…我不知道发生了什么…将不胜感激。 问题答案: 您显示的日期格式不正确。 是一个月,而不是分钟。因此,您要在时间显示中重复月份。 您需要:(请注意格式掩码中的)

  • 我一直试图从Salesforce查询转换日期字段,并将该记录插入到Oracle表中。我在格式上遇到了很多麻烦,因为输入被视为字符串,所以Date{format:“yyyy-mm-dd''hh:mm:ss”}不起作用。 最终我找到了一个答案,我想在这里分享它,因为它是一个字符串,可以通过字符串操作来解决。下面是我的答案:created_at:(payload.createddate splitby“

  • 问题内容: 我需要将传入日期字符串格式“ 20130212”(YYYYMMDD)转换为12/02/2013(DD / MM / YYYY) 使用。我知道没有这种方法可以做到这一点。谁能帮我? 转换不包含: 问题答案: Java中的ThreadLocal除了编写不可变的类外,还是一种实现线程安全的方法。由于SimpleDateFormat不是线程安全的,因此可以使用ThreadLocal使其成为线程

  • 我需要使用php将日期时间插入到oracle表中。 我的日期字符串是这种格式: 当我在php中使用这种格式时, $date1=to_date('2013-10-22 08:02:30','YYYY-MM-DD HH24: MI: SS') 我看到oracle表中的数据是PM格式的。这怎么可能?我如何更改to\u日期,以便任何时间12都是上午,任何时间12点及以上都是下午?

  • 问题内容: 我有标准ISO 8601格式的日期/时间值,例如 2010-07-26T11:37:52Z 。 我想要日期 为2010年7月26日(dd-mon-yyyy) 。我该怎么做? 问题答案: 构造两个SimpleDateFormat对象。首先,您将值从()解析为Date对象,第二次用于将Date对象转换为字符串,例如 解析可能会引发ParseException,因此您需要捕获并处理它。

  • 问题内容: 有没有一种方法可以在oracle中平均多个日期?平均没有任何好处。 谢谢。 问题答案: “平均日期”的定义是主观的,但是您可以将日期转换为儒略数字,然后将其平均,四舍五入,然后转换回日期。