欢迎投稿

今日深度:

Oracle日期格式化教程,oracle日期教程

Oracle日期格式化教程,oracle日期教程


Oracle日期格式化教程

select 
        1 as fld_TM_cartons ,
        TO_CHAR(SYSDATE+1,'MONTH/DD/YYYY') as fld_TMD_order_no,
        nvl(ps.wmps_grossweight,0)as grossweight ,
        nvl(ps.wmps_cubic,0)

from 表

我要在select里面加一列显示当前系统日期 格式是“July 07 2014 05:39AM_BWB_Manifest

” 这个样式应该怎么写?要求 月要用英文显示,然后 要显示出AM/PM,在AM/MP后面还要加_BWB_Manifest这写字符。

\

to_char(sysdate, 'Month DD YYYY HH:MIAM','NLS_DATE_LANGUAGE=''AMERICAN''') || '_BWB_Manifest'

这样子就可以啦。

然后 又出现了,月份变成英文后和日期中间有空格,因为它的定长是9 所以会出现很多空格。

最后变换了一下,把月份单独拿出来,然后trim掉空格,再拼起来就OK啦。

select trim(to_char(sysdate, 'Month','NLS_DATE_LANGUAGE =American'))||' '||to_char(sysdate,'dd yyyy hh:miAM')||'_BWB_Manifest' as fld_TO_filename from dual;

www.htsjk.Com true http://www.htsjk.com/oracle/24178.html NewsArticle Oracle日期格式化教程,oracle日期教程 Oracle日期格式化教程 select 1 as fld_TM_cartons , TO_CHAR(SYSDATE+1,MONTH/DD/YYYY) as fld_TMD_order_no, nvl(ps.wmps_grossweight,0)as grossweight , nvl(ps.wmps_cubic,0) from 表 我要在...
评论暂时关闭