Avatar billede misbruger Nybegynder
21. december 2002 - 14:28 Der er 4 kommentarer og
2 løsninger

Convert to short date in query

Jeg har i min tabal et felt 'Exps' af typen DateTime (yyyy-mm-dd 00:00:00.000)

I min SQL query vil jeg gerne convertere datoen til yyyy-mm-dd

Altså vil jeg gerne lave en query på et DateTime felt, som kun returnere en short date....

SELECT Exps AS ShortDate FROM MyDateTimeTable

Hvordan gør man det...???

Skal bruges til...
ASP.NET (C#)
Win2K
MS SQL 2000 std. edt.

NB. Bliver efterfølgende autobinded med en Repeater server control...
Avatar billede a1a1 Novice
21. december 2002 - 15:14 #1
"select left(datofelt,10) AS datofelt FROM table"

;)
Avatar billede misbruger Nybegynder
21. december 2002 - 17:21 #2
dit svar vil sikkert godt kunne bruges, men jeg har selv lige fundet en bedre løsning...

CONVERT(varChar(12), Created, 103) AS Created

returnere dd/mm/yyyy

Eller

SELECT CONVERT(varChar(12), Created, 106) AS Created

returnere dd/mm/yy
Avatar billede misbruger Nybegynder
21. december 2002 - 17:22 #3
Hvor Created er navnet på min DateTime felt!
Avatar billede a1a1 Novice
21. december 2002 - 17:28 #4
:)
ja det er nok vel den rigtige måde at gøre det på..

men det er vel nok også den "tungeste" for sql serveren da den jo skal konvertere datoen isteddet for bare at tage de 10 første tegn

;)
Avatar billede misbruger Nybegynder
21. december 2002 - 17:50 #5
tjo men på den måde kan jeg 100% vælge hvilket format jeg vil have det i, og performance ville jeg ikke bekymre mig om når vi er nede i det omfang!
Avatar billede a1a1 Novice
21. december 2002 - 18:33 #6
det har du jo ret i :)
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