Получить целую часть в запросе 1С

Возврат к списку

025.jpg

Маленький пост заметка с примером как получить целую часть числа в запросе 1С. Изначально нужно было перевести число в секунды, посчитал, что если умножить число на 3600, то получим время в секундах, данное правило действует  для целой части, а десятые (минуты) нужно умножать на 6000, тогда мы получим время в секундах. Что бы разделить часы от минут, нужно выделить целую часть.

ВЫБОР
	КОГДА ЕСТЬNULL(Число, 0) < 0
		ТОГДА Число * 6000
	ИНАЧЕ (ВЫРАЗИТЬ(Число - 0.5 КАК ЧИСЛО(5, 0))) * 3600 + (Число - (ВЫРАЗИТЬ(Число - 0.5 КАК ЧИСЛО(5, 0)))) * 6000
КОНЕЦ




Возврат к списку