Как получить только дату в getdate()? У меня есть таблица SQL, в которой есть поле CreationDate. У меня есть getdate() в формуле вычисляемого столбца. Я хотел бы знать, как получить только часть даты, то есть '2012-08-24' вместо '2012-08-24 10: 45: 17.740'. Ответ 1 Если вы используете SQL Server 2008 или более позднюю версию select convert(date, getdate()) В противном случае select convert(varchar(10), getdate(),120) Ответ 2 попробуйте следующее: select convert (date ,getdate()) или select CAST (getdate() as DATE) или select convert(varchar(10), getdate(),121) Ответ 3 Попробуйте следующее: SELECT CONVERT(date, GETDATE()) Ответ 4 SELECT CONVERT(date, GETDATE()) Ответ 5 SELECT CAST(FLOOR(CAST(GETDATE() AS float)) as datetime) или SELECT CONVERT(datetime,FLOOR(CONVERT(float,GETDATE())))
Ответ 1 Если вы используете SQL Server 2008 или более позднюю версию select convert(date, getdate()) В противном случае select convert(varchar(10), getdate(),120)
Ответ 2 попробуйте следующее: select convert (date ,getdate()) или select CAST (getdate() as DATE) или select convert(varchar(10), getdate(),121)
Ответ 5 SELECT CAST(FLOOR(CAST(GETDATE() AS float)) as datetime) или SELECT CONVERT(datetime,FLOOR(CONVERT(float,GETDATE())))