Avatar billede raketten Praktikant
21. juni 2006 - 15:21 Der er 4 kommentarer og
1 løsning

Hvordan smider man datoen væk fra en datetime value

Jeg har en række forskellige tider, der skal sammenlignes uanset datoen, så jeg har brug for at smide dato-delen væk af værdien. Svarende til format(værdi,"hh:mi:ss") i Access.
Når jeg benytter
    Convert(datetime,field,108)
får jeg både dato og tid.
Avatar billede teepee Nybegynder
21. juni 2006 - 15:39 #1
convert(varchar(10), field, 108)
Avatar billede raketten Praktikant
21. juni 2006 - 15:40 #2
Tak! (Tænk hvis alt var så enkelt...!)
Avatar billede ldanielsen Nybegynder
22. juni 2006 - 09:50 #3
Det er nok ikke løsningen ...

Er det noget i denne stil du vil gøre:

SELECT * FROM Tabel WHERE dtmField = '01-01-2006'

Så kan du gøre sådan:
SELECT * FROM Tabel WHERE DATEDIFF(d, dtmField, CONVERT(smalldatetime, '01-01-2006', 105)) = 0
Avatar billede ldanielsen Nybegynder
22. juni 2006 - 09:51 #4
UNDSKYLD, det var Datoen du ville have smidt væk, i ikke klokkeslættet ...
Avatar billede ldanielsen Nybegynder
22. juni 2006 - 09:53 #5
Så er teepee's løsning jo god nok ...
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