2

我想以以下格式显示日期

July 23, 2011 

SELECT REG_NO, FORMAT(DOB ,'YYYY/MM/DD') 
FROM Students ;

我在下面试过

SELECT REG_NO, FORMAT(DOB ,'MON DD,YYYY') 
FROM Students ;

好像不行

4

3 回答 3

3

使用to_char

语法是to_char( value, [ format_mask ], [ nls_language ] )

SELECT REG_NO, TO_CHAR(DOB ,'MONTH DD,YYYY') FROM Students ;
于 2013-08-06T13:21:04.313 回答
1

正确的 SQL 是

SELECT REG_NO, to_char(DOB, 'MONTH DD, YYYY') FROM Students;

DD:月份中的某天

MONTH:全月名称

MM:数字月份

MON:缩写月份,例如。七月

YYYY:4 位数年份

有关 ORACLE 日期格式的更多信息,请单击此处

于 2013-08-06T13:18:20.897 回答
1

试试这个怎么样:

SELECT REG_NO, to_char(DOB, 'FMMonth DD, YYYY') FROM Students;

TO_CHAR()

于 2013-08-06T13:15:40.940 回答