指定桁で四捨五入
ROUND関数を使います。
round(数値格納カラムB, 有効とする桁数)
☆有効とする桁数
・正の場合は、少数桁の数
・負の場合は、整数桁の数
↓イメージ
//10の位で四捨五入される
select food, round(price, -2)
from foodtable;
指定桁で切り捨て
TRUNC関数を使います。
trunc(数値格納カラムB, 有効とする桁数)
☆有効とする桁数
・正の場合は、少数桁の数
・負の場合は、整数桁の数
↓イメージ
//10の位で切り捨てされる
select food, trunc(price, -2)
from foodtable;
指定乗で返す
POWER関数を使います。
power(数値格納カラムB, 何乗にするか指定)
↓イメージ
//priceに3乗した数値を返す
select food, power(price, 3)
from foodtable;
現在の日時を記録
(日付:CURRENT_DATE関数)( 時刻:CURRENT_TIME関数)を使います。
☆現在の日時(CURRENT_DATE)
→YYYY-MM-DD
☆現在の時刻(CURRENT_TIME)
→HH:MM:SS
!!!2つとも、引数の指定不要!!!
↓イメージ
//現在の日付を登録
insert into foodtable
values (current_date, 'ドーナツ', 300);
データ型変換
CAST関数を使います。
データ型が違う者同士を演算子で連結したいときなどに使える。
cast(数値格納カラムB as 変換したいデータ型)
↓イメージ
update foodtable
set price = cast(price as varchar(20)) + '円';
以上。