40
Dato 03/09/1982
come possiamo dire che è quel giorno della settimana. In questo caso sarà Tue
.Come ottenere il nome del giorno della settimana da una data?
È possibile ottenere una singola query?
Dato 03/09/1982
come possiamo dire che è quel giorno della settimana. In questo caso sarà Tue
.Come ottenere il nome del giorno della settimana da una data?
È possibile ottenere una singola query?
to_char(to_date('03/09/1982','dd/mm/yyyy'), 'DAY')
penso che dovrebbe funzionare
per i primi tre caratteri
select to_char(to_date('03/09/1982','dd/mm/yyyy'), 'DY')
solo prima lettera maiuscola
select to_char(to_date('03/09/1982','dd/mm/yyyy'), 'Dy')
essere consapevoli che il 'gg/mm/aaaa' in gli esempi di codice sopra riportati non sono tipici, se quello che stai cercando è la formattazione delle date negli Stati Uniti. Negli Stati Uniti, il formato di data tipico sarebbe "mm/gg/aaaa". Non è chiaro se l'esempio della data originale fosse marzo o settembre. – DWright
Non tipico? @DWright devi essere degli Stati Uniti e non aver mai lavorato su un progetto internazionale o sentito parlare di standard internazionali (ISO) – pablete
@pablete, in realtà sono cresciuto in Europa e sono consapevole delle variazioni internazionali nella formattazione delle date e sono anche consapevole delle ISO standard. Il motivo per cui ho fatto questo commento è che l'OP stava chiaramente utilizzando un formato di data statunitense, dal 9 marzo 1982 era un martedì, ma il 3 settembre 1982 era un venerdì. L'OP dice che era un martedì, quindi sappiamo che è in uso la formattazione delle date negli Stati Uniti. Ma Zohaib sta usando una stringa di formato 'gg/mm/aaaa', causando un potenziale problema se OP usa la stringa di formato di Zohaib, dal momento che non è una formattazione USA. Quindi volevo solo allertare le persone, e in particolare l'OP, a quello. – DWright