Jag har försök att modifiera och dona med GetDate() men kommer ingen vart. Tja det borde väl gå att söka på dagen då... och dagens datum skriver man now() om inte jag missminner mig... Day-funktionen ger mig enbart dagens datum Du kan ju konvertera både getdate och datumet till lämpligt formatterad sträng och jämföra dessa: Tack för svaren Detta ska funka kanokasEnbart söka ut poster från midnatt och framåt
Jag vill söka ut alla inmatade poster under innevarande dygn, (från midnatt och framåt), ur ett fält med datetime
Nån som har en lösning?
TIASv: Enbart söka ut poster från midnatt och framåt
Day(GetDate()) = DagensDatum
Det skall ge dig alla poster som har skrivit in från midnatt och framåt idag.
- Magnus
http://www.divxsubtitles.netSv: Enbart söka ut poster från midnatt och framåt
/EmmaSv: Enbart söka ut poster från midnatt och framåt
Day(GetDate()) = 16
Är osäker på hur man skulle slå samman strängarna, men man skulle slå ihop Year(GetDate()) och Month(GetDate()) och Day(GetDate()), men får inte det att funka som jag vill.
Verkar som jag måste bygga SQL-frågan dynamiskt i asp-sidan och använda Date() funktionen.Sv: Enbart söka ut poster från midnatt och framåt
WHERE CONVERT(varchar(10), datum, 120) = CONVERT(varchar(10), GETDATE(), 120)
Eller så kan du ju kontrollera skillnaden mellan dem:
WHERE DATEDIFF(day, datum, GETDATE()) = 0Sv: Enbart söka ut poster från midnatt och framåt
Skall kolla närmare på convert biten
Tillsvidare löser jag det dynamiskt i asp med
"SELECT * FROM tbl where datecolumn > " Date()Sv: Enbart söka ut poster från midnatt och framåt
ex.
select *
from valfritabell
where DateDiff(Month,Datum,GetDate())=0 AND DatePart(Day,Datum)>=0
detta bör fungera ;)