te l'ho già scritto
ricava le parti di data pezzo per pezzo e componi tu la stringa come meglio credi.. lo stesso fai di elemento..
usa le varie year() monnth(), day() o la DATEPART per ricavare la parte che ti interessa.. in modo che vai a gestire solo fino ai secondi..
ti allego un esempio:
SELECT *
FROM TABELLA
WHERE
(
CAST(YEAR(GETDATE()) AS VARCHAR(4)) + '-' +
RIGHT('00' + CAST(MONTH(GETDATE()) AS VARCHAR(2)),2) + '-' +
RIGHT('00' + CAST(DAY(GETDATE()) AS VARCHAR(2)),2) + ' ' +
CAST(DATEPART(hour,GETDATE()) AS VARCHAR(2)) + ':' +
CAST(DATEPART(minute,GETDATE()) AS VARCHAR(2)) + ':' +
CAST(DATEPART(second,GETDATE()) AS VARCHAR(2))
)
=
(
CAST(YEAR(@elemento) AS VARCHAR(4)) + '-' +
RIGHT('00' + CAST(MONTH(@elemento) AS VARCHAR(2)),2) + '-' +
RIGHT('00' + CAST(DAY(@elemento) AS VARCHAR(2)),2) + ' ' +
CAST(DATEPART(hour,@elemento) AS VARCHAR(2)) + ':' +
CAST(DATEPART(minute,@elemento) AS VARCHAR(2)) + ':' +
CAST(DATEPART(second,@elemento) AS VARCHAR(2))
)
Alx81 =)
http://blogs.dotnethell.it/suxstellino