问题标签 [to-date]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 转换 to_date 时为什么此查询不失败
此查询运行并且不返回任何行。
由于转换错误,这个小块无法运行。 [1]: ORA-01858: 在需要数字的地方发现了一个非数字字符
我的期望是转换错误会导致 Oracle 异常导致程序失败。有些事情我不知道,或者没有正确思考。
有人可以将我的鼻子指向正确的方向吗?
谢谢。邪恶的。
编辑 - NULL 与 to_date 的处理方式不同。 Oracle:避免 to_date 中的 NULL 值
编辑 - 计划
编辑 - 我正在运行 10g。
apache-pig - Apache Pig Todate() 函数问题
我正在使用 Todate 函数在 Pig 中将日期字符串转换为日期时间格式,但它吐出了错误的月份。
关于为什么会发生这种情况的任何想法。
oracle - 将 Oracle 的 to_date 转换为 Informix 的 to_date
我需要将带有 TO_DATE 函数的 WHERE 语句从 Oracle 转换为 Informix 10。不幸的是,我无法直接访问 Informix 实例,并且只能通过作业管理 GUI 执行 SQL,这使得通过尝试和错误进行测试相当不方便。
无论如何,在 Oracle 中它看起来像这样(出于兼容性原因,没有 NVL2 功能):
我在这里查看了 Informix 中的日期表示法:http: //publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp ?topic=/com.ibm.gls.doc/glsug62.htm
并想出了这个:
对我来说,这看起来是正确的,但 Informix 服务器对此有另一种看法。
谁能给我一个提示?
oracle - Oracle 根据 to_date(literal) 的格式使用或忽略索引列
我正在使用一个用作过滤器的索引列,方法是将它放在两个文字值之间。(该列位于索引的第二个位置,实际上使执行速度变慢;我稍后会处理)。
令我困惑的是,Oracle(11.2.0.3.0)根据提供给 to_date 的值和格式字符串的格式使用或忽略所述索引:
这忽略了索引:
这个确实使用了索引(注意第 4 行中日期部分之后的空格):
((1)中的过滤器看起来有点傻,好像Oracle没看懂表达式)
同样,这个没有(我删除了尾随空格):
在空格周围加上引号会阻止索引被使用。
是什么赋予了?
ruby-on-rails - Rails ActiveSupport 扩展 to_date、to_datetime、to_time
我正在使用的应用程序坚持以非标准美国 %m/%d/%Y 格式显示所有用户输入日期(通过 jquery datepicker)。因此,我们有很多strptime
方法分散在我们的控制器中。
我正在尝试清理它,并希望重载 Rails 的 to_date、to_datetime 和 to_time 扩展,因此不再需要这些扩展。
无论如何,这在 Rails 控制台中效果很好;"06/24/2014".to_date 和变体的行为完全符合我的意愿。但是,看起来 ActiveRecord 在创建/验证新表条目时不使用这些重载定义,例如
MyModelName.create(start_date:"06/07/2014")
给出的开始日期为 2014-07-06。
我可以做些什么来让 ActiveRecord 识别这些重载的定义?
sql - Oracle 使用 to_date
返回-32781 2014/09/30/ 2104/07/01/
为什么我得到-32781?我期待大约-90 ...
谢谢..
sql - 使用 AS400 的 to_date
我写信给你是因为我不能to_date
在 AS400 数据库上使用运算符。
对于 Oracle 数据库,我使用:
但是使用 AS400,我得到一个错误:
不兼容的运算符
我可以使用其他功能来替换to_date
吗?
java - 在 Java 中验证日期,就像 Oracle 在 TO_DATE() 中所做的那样
我必须在 Java 中验证日期以检查它的格式和值是否正确。
如果我使用 SimpleDateformat 类,它也会使错误的日期有效,因为如果一个月被指定为 14,它将在 Year 部分增加 1 年。
但是在 Oracle 中,它会单独检查 Month 、 Date 、 Hour 、 Minute 等是否正确。
例如在甲骨文中
将给出错误,即 MONTH 即 15 不正确
但是在Java中
将有效,因为它将计为 2015+3 个月。
那么,如何像 Oracle 在其 TO_DATE 函数中一样验证 Java 中的日期呢?
java - java.sql.SQLException: ORA-01843: not a valid month 错误
我在 html 5 输入类型 =“日期”格式中获取日期。在 mm/dd/yyyy 格式中。然后我明白了String fDate = request.getParameter("fromDate");
room.setFromDate(fDate);
然后在尝试运行查询时
它显示错误:java.sql.SQLException: ORA-01843: not a valid month
java - 可调用语句中的 to_date
我正在尝试to_date
在callableStatement
.
我的陈述最终成为
我正在使用以下代码来构建TO_DATE
函数:
sTS
正确日期格式的字符串在哪里。我可以看到问题在于setString
将我的字符串用单引号括起来,但是如何在可调用语句上设置它呢?
并且数据库上的列创建为