17. februar 2005 - 15:13 Der er 7 kommentarer og
1 løsning

Ændre datoformat

hvordan ændrer man datoformatet til 'DD MON YY' ??
når man kalder sysdate, der har formatet 'yy mm dd'
Avatar billede holdam Nybegynder
17. februar 2005 - 15:20 #1
SELECT TO_CHAR(sysdate, 'DD MON YY') FROM dual
17. februar 2005 - 15:26 #2
hvordan skriver jeg det ind i  en parameter som feks

UPDATE ......
SET ('Hans', 'København', ??????)
Avatar billede holdam Nybegynder
17. februar 2005 - 15:30 #3
Nu ved jeg ikke lige hvad datoen 'Hans' er :-)

Men det ser ca. således ud:

UPDATE <tabel>
  SET <dato-tekst-kolonne>=TO_CHAR(sysdate, 'DD MON YY');

- forudsat at <dato-tekst-kolonne> er en VARCHAR2-kolonne hvor du ønsker at opbevare en dato i et bestemt format.
17. februar 2005 - 15:34 #4
datoen skulle egentlig bare erstatte ??????

desuden var det da en INSERT INTO ....
                      VALUES(blabla, blabla, ????)  jeg skulle lave, men det er vel samme fremgangsmåde
Avatar billede holdam Nybegynder
17. februar 2005 - 15:47 #5
Jamen så må det se således ud:

INSERT INTO ....
  VALUES(blabla, blabla, TO_CHAR(sysdate, 'DD MON YY'));
17. februar 2005 - 15:54 #6
den kommer med denne fejl så;

INSERT INTO employees
*
FEJL i linie 1:
ORA-00001: unik begrænsning (SORBRI.SYS_C0085809) er overtrådt
Avatar billede holdam Nybegynder
17. februar 2005 - 16:13 #7
Det kan med stor sikkerhed ikke noget med datoformatet at gøre - medmindre du har en Unique Key-constraint på den kolonne hvor din dato står. Fejlen kommer fori du har flere rækker i tabellen med samme nøgle - f.eks. samme ID eller CPR-nr. Måske er du kommet til at afvikle dit INSERT-statement to gange?
17. februar 2005 - 17:03 #8
tak!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester