Im пытается получить дату части столбца даты, чтобы сравнить две даты, но не смог получить дату непосредственно, я пробовал это Convert(date, getdate())
, но это не работает с SQL Server 2005, поскольку мы используя это, и когда я попытался DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))
это дает 2008-09-22 00:00:00.000
где я хочу даты только часть без времени, т.е. 00, взяты как из сообщений: How to return the date part only from a SQL Server datetime datatypeselect date part only in sql server
что IHV сделано это convert(VARCHAR(10),'2014-04-21 00:00:00.000')
и возвращает 2014-04-21
, но теперь в varchar
,
Есть ли какой-нибудь способ, чтобы я мог получить часть даты только типа даты в SQL Server 2005.
Спасибо заранее.
см. Мой обновленный ответ. – Jade
Это очень просто, попробуйте использовать Cast вместо конвертировать, проверьте мои ан. – AK47