Avatar billede cuac Nybegynder
13. januar 2004 - 07:47 Der er 3 kommentarer og
2 løsninger

Undgå visning af klokkeslet fra datafeltet datetime i MS SQL

Jeg har en SQL Server 2000 indeholdende en database med et felt af datatypen DateTime. Når jeg kører en SP i selve databasen får jeg kun vist datoen, hviket også er det jeg ønsker, da der ikke er registreret noget tidspunkt. Men når jeg så ønsker at vise resultatet via en aspx.net side får jeg vist et felt med dato plus klokkeslet a la 07-07-2001 00:00:00, hvad kan jeg gøre for at fjerne klokkeslettet. Min sql ser således ud:

SELECT  dbo.Sample.Sample_Date from .........
Avatar billede trer Nybegynder
13. januar 2004 - 08:41 #1
select convert(varchar,sample_date,112) from ....
Avatar billede cuac Nybegynder
13. januar 2004 - 09:56 #2
Fint nok, klokkeslettet er væk, men så ser min dato pludselig således ud 20010702  imod tidligere 02-07-2001, det er ikke helt pænt , kan det ikke laves anderledes??
Avatar billede janus_007 Nybegynder
13. januar 2004 - 11:22 #3
Brug 105 !
Avatar billede cuac Nybegynder
13. januar 2004 - 13:34 #4
Point til jer begge først for at bringe mig på sporet, og dernæst for at give den rigtige løsning. 105 giver den rigtige dato præsentation uden klokkeslet. Hvor finder i lige de der koder, hvad skal jeg slå op under i min SQL bog???
Avatar billede janus_007 Nybegynder
13. januar 2004 - 13:56 #5
Kig i BOL under "CAST and CONVERT"
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