Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Вопрос-Ответ Новый топик    Ответить
 MSSQL как перевести datetime в строку, чтоб там были секуды?  [new]
Underking
Guest
Как перевести datetime в строку, чтоб там были секуды?
Желательно чтоб был формат как в таблице, чтоб одни цифры и разделители.
18 окт 01, 11:14    [31595]     Ответить | Цитировать Сообщить модератору
 RE:MSSQL как перевести datetime в строку, чтоб там были секуды?  [new]
Andrey
Member

Откуда: Germany. SAP
Сообщений: 371
пример:
declare @dt datetime
set @dt = '05.10.2001 15:12:55'
select convert(varchar(20), @dt, 120)
18 окт 01, 11:30    [31596]     Ответить | Цитировать Сообщить модератору
 RE:MSSQL как перевести datetime в строку, чтоб там были секуды?  [new]
Underking
Guest
Что означает 120 в convert?
18 окт 01, 12:16    [31597]     Ответить | Цитировать Сообщить модератору
 RE:MSSQL как перевести datetime в строку, чтоб там были секуды?  [new]
Andrey
Member

Откуда: Germany. SAP
Сообщений: 371
120 - это номер маски по которой необходимо отконвертировать дату.
Для того чтобы посмотреть другие возможные варианты, советую посмотреть в BOL в топик CONVERT. Там приведены все коды масок для конвертации даты в строку.
19 окт 01, 07:13    [31598]     Ответить | Цитировать Сообщить модератору
Все форумы / Вопрос-Ответ Ответить