S-JIS[2025-05-16] 変更履歴

Tsurugi SQL floor, ceil関数

TsurugiSQL関数のfloor/ceilのメモ。


概要

floor関数は、小数点以下を切り捨てた値(負の無限大方向に近付けた値)を返す関数。
ceil関数は、小数点以下を切り上げた値(負の数は0に近付けた値)を返す関数。
Tsurugi 1.4.0以降。

floor(数値)
ceil(数値)

create table test (
  value decimal(5, 1)
);

insert into test values(0), (1), (1.5), (-1), (-1.5);
tgsql> select value, floor(value), ceil(value), cast(value as decimal(5,0)) from test;
[value: DECIMAL, @#1: DECIMAL, @#2: DECIMAL, @#3: DECIMAL]
[0.0, 0.0, 0.0, 0]
[1.0, 1.0, 1.0, 1]
[1.5, 1.0, 2.0, 1]
[-1.0, -1.0, -1.0, -1]
[-1.5, -2.0, -1.0, -1]
(5 rows)

Tsurugi SQL関数へ戻る / Tsurugi SQLへ戻る / Tsurugiへ戻る / 技術メモへ戻る
メールの送信先:ひしだま