Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как обрезать время у поля типа datetime  [new]
igorr66
Member

Откуда:
Сообщений: 25
Необходимо создать пользовательскую функцию datenottime типа Scalar, которая, в отличие от встроенной функции getdate(), возвращающей текущие дату и время, возвращает только текущую дату (без времени). Эта функция, так же как и встроенная функция getdate(), не имеет входных параметров и должна возвращать значение типа datetime.

нашел функцию
TRUNC(SYSDATE,'DD') d2 FROM Имя_Табл
но это ни к чему не привело... да и SQL сказал что не знает такую функцию

еще пробывал так
SET @time = CONVERT(varchar(8),GETDATE(),108)

и так
SELECT CAST(GETDATE() AS date), CAST(GETDATE() AS time)
помогите! плиз..
4 май 11, 14:33    [10604028]     Ответить | Цитировать Сообщить модератору
 Re: как обрезать время у поля типа datetime  [new]
Glory
Member

Откуда:
Сообщений: 104751
И что не так с запросом SELECT CAST(GETDATE() AS date) ?
4 май 11, 14:39    [10604070]     Ответить | Цитировать Сообщить модератору
 Re: как обрезать время у поля типа datetime  [new]
а так?
Guest
igorr66,
SELECT cast(convert(varchar,GETDATE(),112) as datetime)
4 май 11, 15:00    [10604214]     Ответить | Цитировать Сообщить модератору
 Re: как обрезать время у поля типа datetime  [new]
igorr66
Member

Откуда:
Сообщений: 25
спсб, попробуем!
4 май 11, 15:09    [10604294]     Ответить | Цитировать Сообщить модератору
 Re: как обрезать время у поля типа datetime  [new]
ы
Guest
igorr66,
https://www.sql.ru/faq/faq_topic.aspx?fid=110
4 май 11, 18:10    [10606086]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить