28. august 2003 - 20:30Der er
7 kommentarer og 1 løsning
datediff i min sql streng fungere ikke? hvad gør jeg galt?
Jeg har et problem med at datediff ikke fungere. Jeg får ikke nogen fejl, men sortere bare ikke efter de kriterier jeg har valgt. Hvis jeg ændre 0 til 5 elign. det sker der ikke noget ved og det burde der?
Jeg har testet datediff med min kritere uden for en sql streng og der fungere det fint, men når de kommer ind i sql bliver de nærmest ignoreret af sql?
Har du en ide til hvad jeg gør forkert?
Set rs = Server.CreateObject("ADODB.Recordset") SQL = "SELECT id,lastminuteStart FROM property where fk_area=" &rsAreaExist("fk_area") &" AND lastminuteActive=1 AND lastminuteMasterActive=1 AND activeOnSite=1 AND datediff(d, "&date&" , lastminuteStart)>0" rs.Open SQL, Conn, 3,3
Har MSSQL ikke date funktion indbyttet? så kan det gøres sådan her:
Set rs = Server.CreateObject("ADODB.Recordset") SQL = "SELECT id,lastminuteStart FROM property where fk_area=" &rsAreaExist("fk_area") &" AND lastminuteActive=1 AND lastminuteMasterActive=1 AND activeOnSite=1 AND datediff('d', date() , lastminuteStart)>0"
Haaa jeg har løst det. MSSQL har indbygget GETDATE() og hvis jeg benytter den frem for date() så spiller det :-) Du gav mig ideen, så tak for det!! Kan jeg så give dig nogle point eller hvordan fungere det?
Hvis du klikker på linket og svare på det spørgsmål får du de point tilbage som du gav for meget her.
Synes godt om
Ny brugerNybegynder
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.