题
我正在尝试格式化日期:
FORMAT(table.TCKT.TCKT_ISS_DATE, 'YYYY') AS TICKETYEAR
但是我收到以下错误:
ORA-00904:“格式”:无效标识符
现在日期显示完整的时间戳。关于如何解决此问题的任何建议,或任何其他方法以格式化日期以显示四位数年份?
解决方案
使用此功能:
TO_CHAR(table.TCKT.TCKT_ISS_DATE, 'YYYY') AS TICKETYEAR
其他提示
你想使用 TO_CHAR
代替 FORMAT
在这里,这样:
TO_CHAR(table.TCKT.TCKT_ISS_DATE, 'YYYY') AS TICKETYEAR
Oracle用途 TO_CHAR
对于弦乐铸造, 您可以在此处查看以获取其他格式选项.
还有使用 EXTRACT()
这是Ansi-Standard和Portable:
EXTRACT(YEAR FROM table.TCKT.TCKT_ISS_DATE) AS ticketyear
不隶属于 StackOverflow