Подтвердить что ты не робот

Как получить только дату в getdate()?

У меня есть таблица SQL, в которой есть поле CreationDate.

У меня есть getdate() в формуле вычисляемого столбца.

Я хотел бы знать, как получить только часть даты, то есть '2012-08-24' вместо '2012-08-24 10: 45: 17.740'.

4b9b3361

Ответ 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())))