在 Oracle 的 to_char 中转义非格式字符的最佳方法是啥?

Posted

技术标签:

【中文标题】在 Oracle 的 to_char 中转义非格式字符的最佳方法是啥?【英文标题】:What is the best way to escape non-format characters in Oracle's to_char?在 Oracle 的 to_char 中转义非格式字符的最佳方法是什么? 【发布时间】:2009-02-25 23:39:06 【问题描述】:

我正在尝试在 select 语句中打印日期,但我需要在输出中添加一个字母:

to_char(date_updated, 'YYYY-MM-DDTHH:mm:ss')

Oracle 不喜欢 T。我只想像冒号和破折号一样输出 T。我可以用反斜杠或其他什么来逃避它吗?

【问题讨论】:

【参考方案1】:

你只需要在它周围加上双引号:

to_char(date_updated, 'YYYY-MM-DD"T"HH:mm:ss')

【讨论】:

谢谢你 - Stack Overflow 再次拯救了我的培根。 如果我想转义双引号(")怎么办?

以上是关于在 Oracle 的 to_char 中转义非格式字符的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

oracle to_char 语法

oracle to_char格式数值

oracle 中to_char函数的用法

oracle to_char函数使用

Oracle之to_char

oracle 函数to_char(数据,'FM999,999,999,999,990.00') 格式化数据(转)