Hej jag försöker ändra mitt datum i en store procedure som nu är:
apr 2 2001
men jag vill ha det som:
2001-04-02
jag försöker med koden:
update databas set datum=convert(getdate(),112)
men det blir aldrig bra...
5 svar · 207 visningar · startad av Biten
Hej jag försöker ändra mitt datum i en store procedure som nu är:
apr 2 2001
men jag vill ha det som:
2001-04-02
jag försöker med koden:
update databas set datum=convert(getdate(),112)
men det blir aldrig bra...
Formatet i databasen går inte att ändra på. Internt så lagras datum som ett numeriskt värde som anger antal sekunder från en viss tidpunkt.) Du får använda convert när du hämtar data i stället.
------------------
essentitia preter non sans multiplicandum
OK......Tack
så var använder jag convert för att frå fram datum som jag vill?
select pnr,datum,count(*) as antal from tabell where =datum is not null group by pnr,datum having count(*) >= 10
Du borde kunna lägga in det direkt i select-listan
select pnr,convert(datum,112),count(*) as antal from tabell where datum is not null group by pnr,datum having count(*) >= 10
eventuellt så får du ändra i group by också så att du har samma där.
Red: tog bort = efter where.
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 25 apr 2001]
bara jag som tycker det här ser konstigt ut?
... where =datum ...
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>