在 Oracle SQL 中,TO_CHAR(date, 'fmt') 函数用于将日期类型转换为指定格式的字符串。

以下是常用的日期格式化字符:

  • 9:代表一个数字,不显示前缀零。
  • 0:代表一个数字,如果该数字小于相应的位数,则显示前缀零。
  • $:根据本地语言环境显示货币符号。
  • L:采用当地货币符号。
  • .:打印一个小数点。
  • ,:千位计算法显示。

例如,TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') 会将当前系统时间转换为 YYYY-MM-DD HH24:MI:SS 格式的字符串。