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