Avatar billede alpapa Nybegynder
13. marts 2004 - 18:16 Der er 10 kommentarer og
2 løsninger

GETDATE() problemer?

Hejsa Eksperter

Hvordan får jeg dagsdato med i mit udtræk?
Sql strengen herunder tager ikke dagsdato med fra databasen!

SELECT * FROM vagtplan WHERE dato >= GETDATE()

alpapa
Avatar billede terry Ekspert
13. marts 2004 - 18:28 #1
more than likley becaus egetdate() will also include the time. And if your dato field only has the date then it WILL be less than getdate
Avatar billede terry Ekspert
13. marts 2004 - 18:28 #2
egetdate() = getdate()
Avatar billede alpapa Nybegynder
13. marts 2004 - 18:44 #3
Yes Terry, your right, my dato field only contain the date 3/13/2004 - can I do it in another way so I get 3/13/2004 included???
Avatar billede trer Nybegynder
14. marts 2004 - 00:21 #4
Prøv

SELECT * FROM vagtplan WHERE dato >= floor(GETDATE())

Funktionen floor behandler datoen som en float og fjerner decimaler. Ellers lav en CONVERT() mod getdate() til et format der kun indeholder datoen og ikke tidspunktet. Du kan se detaljer for convert i Books Online.
Avatar billede alpapa Nybegynder
14. marts 2004 - 15:52 #5
Har fået denne til at spille:
SELECT ID, ugedag, tidsrum, klar, Convert(char(10),dato,103) AS dato FROM vagtplan WHERE dato >= CONVERT(CHAR(10),GETDATE(),110)

Ved I noget om 103 og 110?

alpapa
Avatar billede terry Ekspert
14. marts 2004 - 16:04 #6
103 = British/French
110 = USA

what do you mean "ved I noget ...."?
Avatar billede alpapa Nybegynder
14. marts 2004 - 16:45 #7
I just meant that if you knew what those numbers where it would be nice to know ;-)
Avatar billede terry Ekspert
14. marts 2004 - 16:56 #8
OK! If you look in Books Online there is a complete list.
Avatar billede alpapa Nybegynder
14. marts 2004 - 17:39 #9
Look where? Do you have a URL?
Avatar billede terry Ekspert
14. marts 2004 - 17:44 #10
Books Online! (SQL Server Help). Its included with MS SQL Server, or dont you have that?
If you dont Ithink you can download a trail version of SQL Server and you get it that way. When the trial has expired you still have Books Online
Avatar billede alpapa Nybegynder
14. marts 2004 - 17:46 #11
Okay - I will try that, thanx ;-)
Avatar billede trer Nybegynder
15. marts 2004 - 08:35 #12
Du kan blot downloade Books Online direkte fra www.microsoft.com/sql - du behøver ikke at tage en trial version ned af mssql.
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