2011-11-04 76 views

回答

85
to_char(to_date('03/09/1982','dd/mm/yyyy'), 'DAY') 

,我认为它应该工作

的前三个字母

select to_char(to_date('03/09/1982','dd/mm/yyyy'), 'DY') 

仅第一个字母大写

select to_char(to_date('03/09/1982','dd/mm/yyyy'), 'Dy') 
+2

注意的是,在 'DD/MM/YYYY'上面的代码示例是非典型的,如果你想要的是美国日期格式。在美国,典型的日期格式为'mm/dd/yyyy'。目前尚不清楚原始日期示例是在三月还是九月。 – DWright

+1

非典型? @DWright您必须来自美国,从未曾在国际项目工作过,也没有听说国际标准(ISO) – pablete

+3

@pablete,我确实在欧洲长大,并且知道日期格式的国际变化,并且也意识到ISO标准。我提出这个评论的原因是,由于1982年3月9日是星期二,1982年9月3日是星期五,所以OP显然使用美国的日期格式。 OP表示这是一个星期二,所以我们知道使用美国日期格式。但Zohaib使用'dd/mm/yyyy'格式的字符串,因此如果OP使用Zohaib的格式字符串,则会导致潜在的问题,因为它不是US格式。所以我想提醒人们,特别是OP,就此。 – DWright

相关问题