当前位置: 首页 > 知识库问答 >
问题:

在java中从给定的字符串值保存时间戳值

耿弘阔
2023-03-14

我有一个格式为“2013-11-19 07:41:38.990000000”的字符串值。我希望将此值转换为oracle数据库中“19-nov-13 07.41.38.00000000000 am”格式的时间戳字段。

我已经尝试使用以下代码进行转换:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS");
Date parsedDate = dateFormat.parse(faxRecd);
timestamp = new Timestamp(parsedDate.getTime());

但是在插入时,它会生成以下错误:ORA-01843:不是一个有效的月份

共有1个答案

陶睿
2023-03-14

您可以尝试检查每个数据库上的日期格式,以确保它们是相同的代码:

select * from nls_session_parameters
 类似资料:
  • 我有一个字符串值,格式为“星期二 4月30 00:00:00 UTC 1996”; .我希望将此值转换为“30-APR-96 05:30:00.000000000 AM”中的时间戳字段 我在这里尝试的是 我得到一个异常时间戳格式必须是yyyy-mm-dd hh:mm:ss[。ffffff] 在DB中,当我看到我的类型为Timestamp并且值存储在“30-APR-96 05:30:00.00000

  • 问题内容: 有什么方法可以在MySQL中将字符串转换为UNIX时间戳? 例如,我有一个字符串,需要使用unix时间戳格式。 问题答案: 绝招: 但是,该函数仅采用标准的MySQL格式化日期。如果要使用AM / PM表示法,则需要先使用如下代码:

  • 输出:2 请告诉我如何找到上述(searchValue)元素的索引。

  • 问题内容: 尝试将first_name,last_name保存到Django的auth_user模型时,出现奇怪的错误消息。 失败的例子 成功的例子 MySQL设置 表字符集和排序规则 表auth_user具有utf-8字符集,并带有utf8_general_ci排序规则。 UPDATE命令的结果 使用UPDATE命令将上述值更新到auth_user表时,它没有引发任何错误。 PostgreSQL

  • 问题内容: 这是我的问题:我有一个用户输入日期,例如:2012-12-24(字符串)我将一个时间连接到该字符串,然后转换为java.util.Date我的代码如下: 我的问题是,当我使用该util.Date并将其设置为sql.Date时: 它不会给我分配的时间戳,只会以yyyy-MM-dd格式返回日期(例如2012-12-23)。 为什么!?我好沮丧 注意:我注意到当我使用断点时,我能够展开sql

  • 在我的数据集中,我有一个变量< code>duration,其中有200万行< code>ISO 8601格式的数据。示例格式:< code>PT21S或< code>PT5M29S,< code>PT1M16S 我在将此字符串变量转换为时间时遇到问题。目前我正在使用查询: 通过该查询,可以区分持续时间是小时、分钟还是秒。我想将字符串持续时间转换为时间。我用过Regex和cast,但没有成功。当我