|
在Oracle数据库里, 可以使用
to_char( 日期, 格式 )
函数来对日期进行格式化输出.
示例:
select to_char( sysdate, 'FMyyyy-mm-dd day hh24:mi:ss' ) from dual;FM 表示去掉多余的 0
24 表示采用24小时制
来个中文版的:
select to_char( sysdate, 'yyyy' )
|| '年'
|| to_char( sysdate, 'mm' )
|| '月'
|| to_char( sysdate, 'dd' )
|| '日 星期'
|| (case when to_char(sysdate,'d')='1' then '日' when to_char(sysdate,'d')='2' then '一' when to_char(sysdate,'d')='3' then '二' when to_char(sysdate,'d')='4' then '三' when to_char(sysdate,'d')='5' then '四' when to_char(sysdate,'d')='6' then '五' when to_char(sysdate,'d')='7' then '六' else '' end)
|| ' '
|| to_char( sysdate, 'hh' )
|| '点'
|| to_char( sysdate, 'mi' )
|| '分'
|| to_char( sysdate, 'ss' )
|| '秒' 中文日期
from dual;如果把NLS设成中国,月份和星期几直接输出名字就可以得到相应的中文
参数列表
Parameter | Explanation | YEAR | Year, spelled out | YYYY | 4-digit year | YYY | Last 3 digits of year. | YY | Last 2 digits of year. | Y | Last 1 digit of year. | IYY | Last 3 digits of ISO year. | IY | Last 2 digits of ISO year. | I | Last 1 digit of ISO year. | IYYY | 4-digit year based on the ISO standard | Q | Quarter of year (1, 2, 3, 4; JAN-MAR = 1). | MM | Month (01-12; JAN = 01). | MON | Abbreviated name of month. | MONTH | Name of month, padded with blanks to length of 9 characters. | RM | Roman numeral month (I-XII; JAN = I). | WW | Week of year (1-53) where week 1 starts on the first day of the year and continues to the seventh day of the year. | W | Week of month (1-5) where week 1 starts on the first day of the month and ends on the seventh. | IW | Week of year (1-52 or 1-53) based on the ISO standard. | D | Day of week (1-7). | DAY | Name of day. | DD | Day of month (1-31). | DDD | Day of year (1-366). | DY | Abbreviated name of day. | J | Julian day; the number of days since January 1, 4712 BC. | HH | Hour of day (1-12). | HH12 | Hour of day (1-12). | HH24 | Hour of day (0-23). | MI | Minute (0-59). | SS | Second (0-59). | SSSSS | Seconds past midnight (0-86399). | FF | Fractional seconds. |
|
|
|