Har lite trubbel med datumjämförelse i en SQL-sats. Ja, den funktionen verkar inte dum alls...! ;-)Jämföra datum i SQL
Skulle vilja ha lite förslag på vad som är den "snyggaste" lösningen.
I min databas har jag lagrat startdatum och slutdatum i formatet YYYY-MM-DD
I min ursprungliga SQL-sats använder jag mig av GETDATE() för att hämta dagens datum. Problemet är att denna "by default" har med tiden oxå. Dvs på formatet YYYY-MM-DD hh:mm:ss
Hur skall man tackla detta, så länge det inte finnsmöjlighet att "formatera" GETDATE() ser jag två alternativ:
1. spara ner tidpunkt även i databasen vilket i sig blir lite knasigt eftersom man då varje gång man skall skriva ut datumet måste formatera om det...
2. använda sig av nån form av nästlad DATEADD()-harang antingen för att skala bort tiden från GETDATE() eller för att lägga till tid till det sparade datat...
Inte någon av lösningarna känns helt tillfredställande, så om någon har lite förslag på hur man löser detta skulle jag bli glad!
/ASv: Jämföra datum i SQL
Fungerar perfekt! Tack så mycket för hjälpen.
/A