问题标签 [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.

0 投票
1 回答
3689 浏览

oracle - 使用没有格式掩码的 oracle to_date 函数

然而,这可能是一个愚蠢的问题。我有这两个选择:第一个返回结果,而第二个给我一个无效的月份错误。我似乎无法弄清楚为什么..

提前 Tnx

0 投票
1 回答
29168 浏览

sql - Oracle SQL to_date & to_timestamp ORA-01858: 在需要数字的地方发现了一个非数字字符 & ORA-01850: 小时必须在 0 到 23 之间

我有一小段代码:

代码

错误

ORA-01858:在预期数字 01858 的地方发现非数字字符。 00000 - “在预期数字的地方发现非数字字符” *原因:要使用日期格式模型转换的输入数据不正确. 输入数据不包含格式模型需要数字的数字。*操作:修复输入数据或日期格式模型,以确保元素在数量和类型上匹配。然后重试该操作。

如果我删除错误to_date

ORA-01850:小时必须介于 0 和 23 01850 之间。00000 - “小时必须介于 0 和 23 之间” *原因:
*操作:

DSTAMP字段返回24-SEP-14 08.55.33.997545000没有任何格式。

显然预期的输出是

24/09/2014 & 08:55:34

0 投票
1 回答
141 浏览

oracle11g - to_date 和 to_char 问题

我需要删除在最后一分钟插入的记录,并且我必须使用我的数据库中存在并且实际上被截断的特定系统日期(从双重返回 20/3/2014 中选择 sys_date)。我尝试将日期格式化为显示分钟,然后将其再次转换为日期,以便使用 sys_date si sys_date-1 分钟之间选择在最后一分钟插入的记录,但我似乎没有朝着好的方向前进。例如:

返回 19/3/2014 11:59:00 PM,这与我的格式掩码不匹配,老实说,我真的不明白(这非常令人沮丧)为什么作为内部选择返回的字符串

返回 2014 年 3 月 19 日 23:59:00。非常感谢任何帮助或建议:) 谢谢!

0 投票
1 回答
539 浏览

sql - 将 HH:MI:SS 附加到 to_date 函数

我在数据库中有一个表,我从中获取日期字段中的值。我将此日期值存储在游标中。当前日期值的格式为 DD:MON:YY。现在我使用 to_char 函数将此日期转换为字符,以便将时间 00:00:00 附加到它。现在我尝试转换回日期格式,但没有附加时间戳,日期格式也不是我给出的(格式与数据库中的日期字段相同)。但是 to_char 函数返回正确的格式,因为我给了。

部分代码片段如下:

将游标初始化为

这正确地给出了值:

现在我将时间戳 00:00:00 附加到此并执行 to_date 操作,如下所示:

得到的结果是:

谁能帮我解决这个问题并将时间戳附加字符转换为日期?

0 投票
4 回答
8914 浏览

sql - 在 Oracle SQL 中将字符串转换为日期

我正在尝试将string列转换为dateOracle SQL。

这是我的数据价值示例:

这是我的查询:

以下是输出示例:

为什么我的查询只返回日期而不返回小时?

0 投票
1 回答
1543 浏览

apache-pig - Pig 中的 ToDate 函数出错

我的输入中有日期时间数据,并希望从 Pig 中正确加载它。我用谷歌搜索并了解到建议将其加载为 chararray 然后使用 ToDate 函数转换为日期时间。但是,相同的脚本适用于具有相同数据格式的一个输入,但不适用于另一个输入。我的猪版本是0.12.1。我正在使用的脚本:

数据如下所示:

报告错误的输入:

正确运行的输入:

我不明白为什么相同的输入模式和脚本会产生不同的结果。错误显示“无法解析”2013-03-10 02:41:14”:由于时区偏移转换(美国/洛杉矶)导致的非法瞬间”。

错误日志如下所示:

任何帮助或建议将不胜感激。非常感谢!

0 投票
2 回答
2488 浏览

oracle - Oracle 日期错误 - ORA-01841

我在 Oracle11g 中有下表。

我正在尝试识别表 TEMP_TEST 中 COL_A 中的 DATE 小于 SYSDATE - 7 的所有行。

该表仅包含 200 行,因此我直观地检查了数据是否存在任何问题。所有日期均有效。这个错误的原因可能是什么?

谢谢

0 投票
0 回答
908 浏览

ruby-on-rails - 在 Rails 中使用 to_time to_datetime 转换 DateTime 字符串的行为不同。为什么?

在将我的 Rails 应用程序部署到 VPS 后,我遇到了一些“时间”问题。经过一番困惑后,我发现 Rails 在使用日期/时间转换时表现得很奇怪。

我的服务器设置为时区“阿姆斯特丹”,在 Rails 配置中我也将时区设置为“阿姆斯特丹”

例子:

我通过 json/api 中的正文内容收到此字符串

date = "13-03-2015 09:29"

当我像这样转换这个字符串时:
date.to_datetime,结果是“Fri, 13 Mar 2015 09:29:00 +0000”

当我像这样转换字符串时:
date.to_time,结果是“2015-03-13 09:29:00 +0100”

如您所见,添加时间校正“+0000”“+0100”的方式有所不同

所以当我这样转换时:
date.to_time.to_datetime,结果是“Fri, 13 Mar 2015 09:29:00 +0100”

这就是我需要的结果,因为我的 postgres 数据库否则给了我一个错误的日期(+1 小时)

我的问题是:

  1. .to_date and和 的行为差异的解释是什么.to_datetime

  2. Postgres 如何处理日期。当保存像“Fri, 13 Mar 2015 09:29:00 +0000”这样的日期时间参数时,我在 json 响应中呈现这个日期是 1 小时后。

希望有人可以向我解释这一点。
马汀

0 投票
2 回答
6479 浏览

php - 使用 add_months 时,oracle 中的月份无效

我在查询中给出了以下代码。

我收到以下错误。(我在 Xampp 服务器上做)

谁能告诉我为什么会收到此错误?

0 投票
2 回答
5258 浏览

sql - Oracle TO_DATE 函数中的跳过字符

我正在yyyy-mm-dd hh24:mi:ss.mmm使用 SQL Developer 的导入数据向导将 .tsv ( ) 中具有 SQL Server 格式日期的数据导入 Oracle 数据库。

如何忽略将.mmm字符导入 DATE 列的字符?我似乎无法找到答案;我知道 DATE 列不包含毫秒,但为什么我不能忽略 TO_DATE 调用中的特定模式?

另请注意,因为我没有生成 TO_DATE 调用,所以SUBSTRING在导入期间我不能或以其他方式操纵 .tsv 的值。

导入数据向导 - 日期