Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 База данных -convert  [new]
tania
Member

Откуда:
Сообщений: 1
Может кто подскажет-как мне в базе при запросе переконвертировать тип char в тип datetime?
25 июл 02, 17:19    [41311]     Ответить | Цитировать Сообщить модератору
 Re: База данных -convert  [new]
Jimmy
Member

Откуда: г.Москва
Сообщений: 3136
Если имеется в виду MS SQL Server, то достаточно представлять дату в виде строки 'YYYYMMDD' и сервер сам произведет нужное преобразование в тип DATETIME в любом выражении, где будут использоваться оба типа.
Например, корректно выражение:

DECLARE @Date DATETIME
SET @Date = '20020825'
SELECT @Date
25 июл 02, 18:25    [41346]     Ответить | Цитировать Сообщить модератору
 Re: База данных -convert  [new]
vap
Member

Откуда:
Сообщений: 487
или явно указать CONVERT(DATETIME, '2002-10-18')
формат 'YYYYMMDD' или 'YYYY-MM-DD' всегда однозначно конвертируется.
18 окт 02, 16:27    [66257]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить