2011-11-04 74 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

相關問題