MSSQL samo date iz datetime
Problem:
U bazi imamo polje datetime, a na ispisu nam treba samo datum
Rješenje:
SELECT convert(varchar(10),mojDatetime,104) as samoDatum
rezultat: 29.10.2011
U kojem će formatu izaći datum ovisi o zadnjem parametru (ovdje 104). Više o formatima ovdje:
http://linesofcode.net/snippets/45
http://msdn.microsoft.com/en-us/library/ms187928.aspx
Međutim, što ako nam datum ne treba na ispisu (u gornjem primjeru dobijemo datum kao varchar) nego za računanje. Tada može pomoći:
SELECT CAST(FLOOR( CAST( mojDatetime AS FLOAT ) )AS DATETIME) as samoDatum
MSSQL – samo datum iz datetime 2
mojDatetime