2011-11-04 21 views

Respuesta

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

creo que debería funcionar

para los primeros tres caracteres

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

para el capital única primera letra

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

Tenga en cuenta que el 'dd/mm/aaaa' en los ejemplos de código anteriores no son típicos, si lo que se busca es el formato de fecha de EE. UU. En EE. UU., El formato de fecha típico sería 'mm/dd/aaaa'. No está claro si el ejemplo de fecha original fue en marzo o en septiembre. – DWright

+1

¿No es típico? @DWright debe ser de los EE. UU. Y nunca haber trabajado en un proyecto internacional o haber oído hablar de los estándares internacionales (ISO) – pablete

+3

@pablete, de hecho crecí en Europa y estoy al tanto de las variaciones internacionales en el formato de fecha y también soy consciente de ISO estándares. La razón por la que hice ese comentario es que el OP claramente usaba un formato de fecha estadounidense, ya que el 9 de marzo de 1982 era un martes, pero el 3 de septiembre de 1982 era un viernes. OP dice que fue un martes, por lo que sabemos que se está utilizando el formato de fecha de los EE. UU. Pero Zohaib está usando una cadena de formato 'dd/mm/aaaa', lo que causa un problema potencial si OP usa la cadena de formato de Zohaib, ya que no es un formato de EE. UU. Así que quería alertar a la gente, y en particular al OP, sobre eso. – DWright

Cuestiones relacionadas