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

Откуда:
Сообщений: 10
Привет всем.


1. У меня в таблице выводится дата ввиде 2012-04-01 17:56:00
Как выводить только время?

2. Есть дата в формате 2012-04-01, а как сделать, чтобы в итоге она вывелась в формате 01-04-2012
18 апр 12, 09:57    [12431127]     Ответить | Цитировать Сообщить модератору
 Re: Округлить дату до времени и вывести в ДД.ММ.ГГГГ  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
sashap, BOL -> CONVERT [+ LEFT]
18 апр 12, 09:58    [12431141]     Ответить | Цитировать Сообщить модератору
 Re: Округлить дату до времени и вывести в ДД.ММ.ГГГГ  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
ну и RIGHT тоже до кучи.
SELECT RIGHT(CONVERT(VARCHAR(20),GETDATE(),120),8)
18 апр 12, 10:00    [12431151]     Ответить | Цитировать Сообщить модератору
 Re: Округлить дату до времени и вывести в ДД.ММ.ГГГГ  [new]
aleks2
Guest
1. Отображение (форматирование) данных - функция клиента.
2. Сервер - хранит и обрабатывает.
3. Преобразование даты в строку на стороне сервера - это плохо и неправильно.
4. За очень редкими исключениями
18 апр 12, 10:23    [12431311]     Ответить | Цитировать Сообщить модератору
 Re: Округлить дату до времени и вывести в ДД.ММ.ГГГГ  [new]
Sekoka
Member

Откуда:
Сообщений: 73
Время
SELECT convert(varchar, getdate(), 108)
SELECT convert(varchar, getdate(), 114)


Дата
SELECT convert(varchar, getdate(), 105)
18 апр 12, 11:02    [12431607]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить