Citat:
Ursprungligen postat av mcnugget
Nja.. Det funkar inte riktigt. Själva frågan verkar funka på så sätt att inga felmeddelanden dyker upp. Men den får inte fram några datum ur tabellen. Tabellen som dyker upp när frågan körs är helt enkelt tom.. Men tabellen "tidtabell" innehåller många datum som är senare än dagens datum..
Då är det dags att börja dissekera frågan, för den ska funka, jag har använt den själv ett antal gånger, iaf på ett normalt formaterat datum-tid i sql server.
Fråga:
Vad får du ut för respektive svar av dessa två frågor:
Kod:
SELECT top 1 CONVERT(VARCHAR(10),Datum,121) FROM Tidtabell
Respektive
Kod:
SELECT CONVERT(VARCHAR(10),GETDATE(), 121)
Ser de likadana ut, dvs verkar de ge ifrån sej nåt som går att jämföra rätt upp och ner?
Om detta verkar funka kan man ju gissa att du inte har några datum som stämmer in på villkoret <= dagens datum.
Har du provat att sortera datumen i tabellen och kolla om du skulle i teorin kunna få ut nåt svar? Kanske är så enkelt att du inte ens har nåt datum som är mindre än eller lika med dagens datum i den där tabellen?