Jag försöker göra en Distinct på ett DateTime fält och vill ha per dag men då det finns timmar och minuter i fälet får jag ibland flera per dag. Hur löser jag detta på bästa sätt? Jag har hittat en fullösning som först konverterar till sträng och sedan tillbaka till datum igen men det borde finnas något enklare typ ShortDate som kastar bort tiden??
CAST(CAST(YEAR(O.StartDate) AS CHAR(4)) + '-' + CAST(MONTH(O.StartDate) AS CHAR(2)) + '-' + CAST(DAY(O.StartDate) AS CHAR(2)) AS DATETIME)
Detta funkar som sagt men jag vill hellre skriva typ:
DATETIME(O.StartDate, ShortDate)
och då få ut ett datetime på typen YYYY-MM-DD 00:00:00.
Jag kan inte påverka datan jag får in då det är ett externt affärssystem...