it all depends on system date format on the server as to how the date in SQL comes out.
In the server it may be stored one way, but when displayed via scripting it can change.
If you're using ASP, heres the function i use to normalise dates...
Code:
function FormatDate(szDate)
FormatDate = right("00" & day(szDate), 2) & " " & monthname(month(szDate), false) & " " & year(szDate)
end function
This gives you back something along the lines of '05 August 2004'.
The advantage of using the month as a string value means that it'll never revert to an American date format (08 May 2004), even if the server is set that way.
HTH!