我想以以下格式显示日期
July 23, 2011
SELECT REG_NO, FORMAT(DOB ,'YYYY/MM/DD')
FROM Students ;
我在下面试过
SELECT REG_NO, FORMAT(DOB ,'MON DD,YYYY')
FROM Students ;
好像不行
使用to_char
语法是to_char( value, [ format_mask ], [ nls_language ] )
SELECT REG_NO, TO_CHAR(DOB ,'MONTH DD,YYYY') FROM Students ;
正确的 SQL 是
SELECT REG_NO, to_char(DOB, 'MONTH DD, YYYY') FROM Students;
DD:月份中的某天
MONTH:全月名称
MM:数字月份
MON:缩写月份,例如。七月
YYYY:4 位数年份
有关 ORACLE 日期格式的更多信息,请单击此处