Oracle数据库的TO_TIMESTAMP函数

时间:2018-10-02 14:37:49

标签: oracle python-2.7

TO_TIMESTAMP('2018-09-07 18:43:56.302000', 'YYYY-MM-DD hh24:mi:ss.ff')

TO_TIMESTAMP('2018-09-07 18:43:56.302000', 'YYYY-MM-DD HH24:MI:SS.FF')

嗨,如果我在hh24中使用HH24而不是TO_TIMESTAMP有什么区别? mi而不是MIssv instead of SS`也一样吗?

1 个答案:

答案 0 :(得分:3)

将FROM字符串转换为时间戳时,大小写无关。当输入写成MonAUG时,Oracle甚至每月接受aug

仅当您将FROM timestamp转换为字符串时,格式模型中使用的大小写才有意义,即使如此,也仅适用于其输出以字母而非数字表示的组件。因此,即使对于TO_CHAR,也可以在当年写YYYYyyyyYyyY都没关系,它们都会被接受并给出相同的结果。唯一的区别是MON将返回AUGMon将返回Aug,而mon将返回aug。对于DyDAY等元素也是如此。

因此,出于两个独立的原因,您的问题的答案是“无关紧要”:将FROM字符串转换为时间戳时,大小写无关紧要,对于数字(与“ text”相反)也无关紧要“)元素。所有版本均有效,并且产生相同的结果。