allochthonous
Technical User
Other than issues with sorting and MAX, are there any potential issues with using something like CONVERT([varchar](10), datetimefield, 101) which yields a mm/dd/yyyy varchar value.
That is, the WHERE > and < statement will still work properly as long as it is being compared to a true datetime value?
The actual syntax would be :
DECLARE @StartDate as date
SET @StartDate = some calculated date
DECLARE @EndDate as date
SET @EndDate = another calculated date
CONVERT([varchar](10), MyDatetimeColumn, 101) AS MyDate
...
WHERE MyDate >= @StartDate and MyDate <= @EndDate
I am not so concerned about efficiency as I am accuracy at this time.