SQLφ(..)メモメモその3

close up photo of computer port
Photo by Brett Sayles on Pexels.com

またGroup が混乱してきた・・・

数字の丸め関数 
round() 四捨五入 関数(列,桁数) -2は百の位、1は小数点1の位。指定しないと整数で帰ってくる
ceil() (シールと呼ぶ)切り上げ 桁数調整はない
floor() 切り下げ 桁数調整はない
だから切り下げ切り上げを百の位などで行いたいときは計算して100倍して100で割るなどが必要。
TRUNK関数は切り捨てることができる。日付もやれる(ほんとはORACLE関数らしい)
MODは余りを出す。MOD(割る数,割られる数)
CAST(対象カラム AS 変換先のデータ型) 文字列型 string 整数型 int64
CONCAT() 文字列連結 CONCAT(列,列,’文字’)
LENGTH(列) 文字列の文字数取得
SUBSTR(列,位置,文字数) 文字列の一部を取り出す。真ん中の値、マイナスにすると右端、プラスで左端からになる
REPLACE(列,代替される文字列,代替する文字列) 文字列の一部を置き換える
TRIM(列,削除した文字) 文字列前後の空白もしくは任意の文字を削除 

投稿日:
カテゴリー: thinking

作成者: ejtter

Born in Fukushima, working as web analytics consultant since 2000.

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください