/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
UPDATE af DateTime-felt på MS SQL
Fra : Anders Dahl Ovesen


Dato : 23-09-03 14:54

Hej

Hvordan laves en UPDATE på et DateTime-felt i MSSQL ?

Skal man bruge ' omkring datoen eller hvad ?

ex. UPDATE Tabel SET datofelt='xxx'

/Anders



 
 
Peter Lykkegaard (23-09-2003)
Kommentar
Fra : Peter Lykkegaard


Dato : 23-09-03 17:22


"Anders Dahl Ovesen" <jonaside@mail.dk> wrote in message
news:3f705091$0$32468$edfadb0f@dread16.news.tele.dk...
>
> Hvordan laves en UPDATE på et DateTime-felt i MSSQL ?
> Skal man bruge ' omkring datoen eller hvad ?
>
> ex. UPDATE Tabel SET datofelt='xxx'
>
Ja

Men det er bedst at bruge Convert for at få konverteret til den rigtige dato
Hvilken fejl får du?

mvh/Peter Lykkegaard



Anders Dahl Ovesen (24-09-2003)
Kommentar
Fra : Anders Dahl Ovesen


Dato : 24-09-03 08:01

Hej Peter

Tak for hjælpen. Det virkede.

Jeg skulle bruge det ifm. Delphi, lidt ala:

Query.SQL.Text := 'UPDATE Tabel SET datofelt=''' + DateToStr(Now) + '''
WHERE Id = 1';

/Anders

"Peter Lykkegaard" <polonline@hot.mail.com> wrote in message
news:qq_bb.126$3k4.85@news.get2net.dk...
>
> "Anders Dahl Ovesen" <jonaside@mail.dk> wrote in message
> news:3f705091$0$32468$edfadb0f@dread16.news.tele.dk...
> >
> > Hvordan laves en UPDATE på et DateTime-felt i MSSQL ?
> > Skal man bruge ' omkring datoen eller hvad ?
> >
> > ex. UPDATE Tabel SET datofelt='xxx'
> >
> Ja
>
> Men det er bedst at bruge Convert for at få konverteret til den rigtige
dato
> Hvilken fejl får du?
>
> mvh/Peter Lykkegaard
>
>



Stig Johansen (24-09-2003)
Kommentar
Fra : Stig Johansen


Dato : 24-09-03 13:55

Anders Dahl Ovesen wrote:

> Jeg skulle bruge det ifm. Delphi, lidt ala:
>
> Query.SQL.Text := 'UPDATE Tabel SET datofelt=''' + DateToStr(Now) + '''
> WHERE Id = 1';

Så er det bedst at bruge:
Query.SQL.Text := 'UPDATE Tabel SET datofelt = :dato WHERE Id = 1';
Query.SQL.ParamByName('dato').AsDateTime := Now;

--
Med venlig hilsen
Stig Johansen

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408521
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste