[size=medium]
在Oracle数据库里, 可以使用
to_char( 日期, 格式 )
函数来对日期进行格式化输出.
示例:[/size]
24 表示采用24小时制
来个中文版的:[/size]
参数列表[/size]
[table]
|[b]Parameter[/b]|[b]Explanation[/b]|
|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.|
[/table]
在Oracle数据库里, 可以使用
to_char( 日期, 格式 )
函数来对日期进行格式化输出.
示例:[/size]
select to_char( sysdate, 'FMyyyy-mm-dd day hh24:mi:ss' ) from dual;
[size=medium]FM 表示去掉多余的 024 表示采用24小时制
来个中文版的:[/size]
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;
[size=medium]如果把NLS设成中国,月份和星期几直接输出名字就可以得到相应的中文参数列表[/size]
[table]
|[b]Parameter[/b]|[b]Explanation[/b]|
|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.|
[/table]