对于日期字符串使用Oracle to_date函数,以毫秒为单位

摘要:您的两个选项是在将其转换为DATE之前,将截断毫秒数的字符串,即to_date(substr(23.12.201113:01:001,1,19),DD.MM.YYYYHH24:MI:SS)或将字符串转换为支持毫秒精度的TIMESTAMPto_timestamp(23.12.201113:01:001,DD.MM.YYY

摘要:您的两个选项是在将其转换为DATE之前,将截断毫秒数的字符串,即to_date(substr(23.12.201113:01:001,1,19),DD.MM.YYYYHH24:MI:SS)或将字符串转换为支持毫秒精度的TIMESTAMPto_timestamp(23.12.201113:01:001,DD.MM.YYY。

对于日期字符串使用Oracle to_date函数,以毫秒为单位

我必须在Oracle数据库中执行一些插入。我有一些日期

以下列格式

23.12.2011 13:01:001

根据文档,我写入insert_data,如下所示:

to_date(23.12.2011 13:01:01,DD.MM.YYYY HH24:MI:SS)

哪个工作正常现在我有几毫秒与格式的日期

23.12.2011 13:01:001

我试过以下:

to_date(23.12.2011 13:01:001,DD.MM.YYYY HH24:MI:SSFF3)

这是错误的(传递错误01821. 00000 – “日期格式未被识别”)。

我应该使用哪个“字符串”这种格式与毫秒?

提前致谢!

Oracle DATE不会比一秒更精确地存储时间。您不能在DATE列中存储毫秒精度数据。

您的两个选项是在将其转换为DATE之前,将截断毫秒数的字符串,即

to_date( substr(23.12.2011 13:01:001,1,19),DD.MM.YYYY HH24:MI:SS )

或将字符串转换为支持毫秒精度的TIMESTAMP

to_timestamp( 23.12.2011 13:01:001,DD.MM.YYYY HH24:MI:SSFF3 )

总结

以上是为你收集整理的对于日期字符串使用Oracle to_date函数,以毫秒为单位全部内容,希望文章能够帮你解决对于日期字符串使用Oracle to_date函数,以毫秒为单位所遇到的程序开发问题。

0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论