Avatar billede 2c Nybegynder
13. marts 2009 - 09:38 Der er 3 kommentarer og
1 løsning

Opdater dato, til den første i måneden

Hej.

Hvis jeg har en dato. F.eks. 16/3-2008, hvordan opdater jeg så den til den 1/3-2008?
Avatar billede fennec Nybegynder
13. marts 2009 - 09:51 #1
Jeg vil anbefale at lave en ny colonne, bare for at være sikker på du ikke overskriver data:
update dinTabel set dato2=dateadd(d, -(day(dato1)-1), dato1)
Avatar billede fennec Nybegynder
13. marts 2009 - 09:52 #2
.. Ellers kunne du også bare klare det når du trækker data ud:

select dateadd(d, -(day(dato1)-1), dato1) as dato1 from dinTabel
Avatar billede 2c Nybegynder
13. marts 2009 - 10:44 #3
Det ser ud til at virke perfekt.
Du må gerne smide et svar :-)
Avatar billede fennec Nybegynder
13. marts 2009 - 10:46 #4
.o) <-- One Eyed Jack
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



IT-JOB