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

Откуда:
Сообщений: 55
В одном из отчетов требуется выводить время в 12-часовом формате. Я делаю это так:

convert(varchar(10),convert(time,dt),100)


Есть ли способ делать тоже самое лучше?
25 мар 14, 09:19    [15781438]     Ответить | Цитировать Сообщить модератору
 Re: Вывести время в 12-часовом формате  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3422
Androgen1985,

Есть - выставлять правильный формат поля в самом отчете.
25 мар 14, 09:29    [15781474]     Ответить | Цитировать Сообщить модератору
 Re: Вывести время в 12-часовом формате  [new]
Androgen1985
Member

Откуда:
Сообщений: 55
Ennor Tiegael,

Не подходит - это требуется только для одного отчета, во всех остальных случаях требуется 24-часовой
25 мар 14, 09:56    [15781611]     Ответить | Цитировать Сообщить модератору
 Re: Вывести время в 12-часовом формате  [new]
Glory
Member

Откуда:
Сообщений: 104751
Androgen1985
Не подходит - это требуется только для одного отчета, во всех остальных случаях требуется 24-часовой

Ну так и задайте формат даты в этом одном отчете
25 мар 14, 10:13    [15781708]     Ответить | Цитировать Сообщить модератору
 Re: Вывести время в 12-часовом формате  [new]
Androgen1985
Member

Откуда:
Сообщений: 55
Есть варианты как еще можно выводить время в 12-часовом формате?
25 мар 14, 16:11    [15784589]     Ответить | Цитировать Сообщить модератору
 Re: Вывести время в 12-часовом формате  [new]
Glory
Member

Откуда:
Сообщений: 104751
Androgen1985
Есть варианты как еще можно выводить время в 12-часовом формате?

Сервер никак не отвечает за отображение результатов
25 мар 14, 16:16    [15784623]     Ответить | Цитировать Сообщить модератору
 Re: Вывести время в 12-часовом формате  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
Androgen1985, а мне вот интересен критерий "лучшести". Что значит - лучше выводить время?
25 мар 14, 16:21    [15784656]     Ответить | Цитировать Сообщить модератору
 Re: Вывести время в 12-часовом формате  [new]
Androgen1985
Member

Откуда:
Сообщений: 55
Glory,
Формат даты же можно задавать, а формат времени получается нет?
25 мар 14, 16:27    [15784684]     Ответить | Цитировать Сообщить модератору
 Re: Вывести время в 12-часовом формате  [new]
Androgen1985
Member

Откуда:
Сообщений: 55
Minamoto,
Может есть какой более удобный способ. К тому же время выводится без секунд, и хотелось бы их добавить
25 мар 14, 16:28    [15784689]     Ответить | Цитировать Сообщить модератору
 Re: Вывести время в 12-часовом формате  [new]
Glory
Member

Откуда:
Сообщений: 104751
Androgen1985
Формат даты же можно задавать, а формат времени получается нет?

На сервере нет никакого фомата даты
25 мар 14, 16:29    [15784695]     Ответить | Цитировать Сообщить модератору
 Re: Вывести время в 12-часовом формате  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Androgen1985
Minamoto,
Может есть какой более удобный способ. К тому же время выводится без секунд, и хотелось бы их добавить
Если вам не подходит стандартная функция конвертации даты в строку, напишите свою.
25 мар 14, 16:29    [15784696]     Ответить | Цитировать Сообщить модератору
 Re: Вывести время в 12-часовом формате  [new]
o-o
Guest
Androgen1985
Minamoto,
время выводится без секунд, и хотелось бы их добавить


select convert(varchar(20),convert(time,getdate()),109)
25 мар 14, 16:43    [15784832]     Ответить | Цитировать Сообщить модератору
 Re: Вывести время в 12-часовом формате  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
o-o
Androgen1985
Minamoto,
время выводится без секунд, и хотелось бы их добавить


select convert(varchar(20),convert(time,getdate()),109)
Я бы даже более общим способом ответил бы:

http://msdn.microsoft.com/ru-ru/library/ms187928.aspx
25 мар 14, 16:50    [15784893]     Ответить | Цитировать Сообщить модератору
 Re: Вывести время в 12-часовом формате  [new]
Androgen1985
Member

Откуда:
Сообщений: 55
Спасибо всем за помощь
25 мар 14, 17:19    [15785113]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить