Toon posts:

[PL\SQL] Dag van de week bepalen.

Pagina: 1
Acties:
  • 495 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik wilde met PL\SQL de dag van de week bepalen voor een datum die op de volgende manier is geformateerd 'dd-mm-jj' (vb. 27-05-03) of vanaf 'dd-mm-jjjj'.
Ik heb het volgende stukje code geprobeerd:

dagnr:= TO_NUMBER(TO_CHAR(TO_DATE('tab_datumwerkorder(1).datum','DD-MM-YY'),'D'));

Maar dat geeft een fout melding:
a non-numeric character was found where a numeric was expected.

Hoe los ik dit op of weet iemand een andere manier?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 10:39

Janoz

Moderator Devschuur®

!litemod

Al gekeken wat voor 'non-numeric character' er werd opgeleverd?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Heb je al gekeken wat je terugkrijgt van het stukje

SQL:
1
TO_CHAR(TO_DATE('27-05-2003', 'DD-MON-YYYY'), 'D')

Want als ik het goed had geeft dat een afkorting (o.i.d.) terug van de dag...

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

Verwijderd schreef op 27 May 2003 @ 15:19:
dagnr:= TO_NUMBER(TO_CHAR(TO_DATE('tab_datumwerkorder(1).datum','DD-MM-YY'),'D'));
Je veldnaam staat tussen quotes, PL/SQL is geen PHP :o

Who is John Galt?


Verwijderd

Topicstarter
justmental schreef op 27 May 2003 @ 15:40:
[...]

Je veldnaam staat tussen quotes, PL/SQL is geen PHP :o
Jah, dit is echt een DOH!!! fout... Kwam er zelf ook net achter.. Nog bedankt.
Sluit deze maar.