webForumDet fria alternativet

ändra datum

5 svar · 207 visningar · startad av Biten

BitenMedlem sedan mars 2001131 inlägg
#1

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...

LarsGMedlem sedan dec. 200012 464 inlägg
#2

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

BitenMedlem sedan mars 2001131 inlägg
#3

OK......Tack

BitenMedlem sedan mars 2001131 inlägg
#4

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

LarsGMedlem sedan dec. 200012 464 inlägg
#5

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]

@ndersMedlem sedan juni 200032 969 inlägg
#6

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>

166 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
163 ms — hämta tråd, inlägg och bilagor (db)