powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вывод по маске
6 сообщений из 6, страница 1 из 1
Вывод по маске
    #36100822
goldfuzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще раз просвятите чайника...
Есть запрос типа select convert (varchar(2), floor(fild)). В зависимости от значения fild, получаем строку или с двумя символами типа "11" или одним "1". На выходе же в первом случае должно быть тоже самое "11", а во втором случае "01". Есть ли в SQL функция что то типа максирования для этой цели? Что-то вроде bla_bla_bla(convert (varchar(2), floor(fild)), **, 00)? Заранее благодарен.
...
Рейтинг: 0 / 0
Вывод по маске
    #36101478
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мое имхо вы не с того конца начали.

надо обеспечить ввод данных по маске
хранение этих данных в БД без преобразования
ну и SELECT естественно будет по этой маске.
...
Рейтинг: 0 / 0
Вывод по маске
    #36101510
goldfuzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nosov,

Вопрос привязан к задаче.. Есть поле int с количеством секунд. Выводить нужно в формате mm:ss, НО если больше часа, то не hh:mm:ss , а все равно mm:ss, т.е., например, 67:12..

Запрос такой-select convert(varchar(4), floor(field / 60))+ ':' + convert(varchar(2), (field - floor(field / 60) * 60))

НО в этом случае при количестве секунд, напимер 61 результат будет 1:1, а не 01:01
...
Рейтинг: 0 / 0
Вывод по маске
    #36101621
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мое имхо начните новый топик типа помогите с запросом

поле содержит количество секунд
выводить надо в формате mm:ss, НО если больше часа, то не hh:mm:ss , а все равно mm:ss, т.е., например, 67:12..

свой вариант запроса промолчите он только мешает

здесь есть спецы черта лысаго из БД вытащат селектом (имхо)
...
Рейтинг: 0 / 0
Вывод по маске
    #36101666
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldfuzzТакие вопросы надо задавать в профильной ветке. Судя по всему, Вам сюда . К форуму "Проектирование БД" Ваш вопрос не имеет ни малейшего отношения.

P.S. Навскидку
Код: plaintext
1.
2.
3.
DECLARE @s int
SET @s =  61 
SELECT CASE WHEN @s BETWEEN  0  AND  599  THEN '0' ELSE '' END + CAST(@s/ 60  AS varchar( 4 )) + ':' + RIGHT('0' + CAST(@s% 60  AS varchar( 2 )), 2 )
...
Рейтинг: 0 / 0
Вывод по маске
    #36102793
goldfuzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ChA,

Спасибо... С веткой понял на будущее....
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Вывод по маске
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]