仕事メモとか

仕事中に調べた情報とか知ったことをメモしています。
unixコマンド, vim, oracle, putty, postgresql, bash, EXCEL, python, SQL全般 など。
最近は tableau, movabletype とかも触ったりしています。
雑な読書感想とかはこちら

カテゴリ: PostgreSQL

postgresqlで割り算と小数点の使い方 整数同士を割り算すると、どうもint型で判断されるようで、小数点以下が消えます。 select 1 / 2 →0 そこで、とりあえずcastすると普通に動きます。 select cast(1 as float) / 2 →0.5 んで、以下のような黒魔術を ... もっと読む
このエントリーをはてなブックマークに追加

postgresqlで日付型を丸める date_truncを使うと日付を丸めることができます。 殆どの場合、以下の2パターンかと思います。 day=日単位 month=月単位 調べたら一応他のもあったので明記。 microseconds:マイクロ秒 milliseconds:ミリ秒 second:秒 m ... もっと読む
このエントリーをはてなブックマークに追加

PostgreSQLで切り上げ、切り捨て、四捨五入 oracleを調べたので、ついでにPostgreSQLについても調べてみました。 が、完全にoracleと同じだったので、殆どコピペ記事となります。 違うのは「from dual」が要らないことくらい 切り上げ=ceil 切り捨て=trunc 四 ... もっと読む
このエントリーをはてなブックマークに追加

postgresqlのnvl関数のcoalesce oracleにもある、coalesceが使えました。 完全にそのまま置換可能です。 select coalesce(null,'end') as dat ※postgesqlでは、「from dual」は要らない coalesceは多段階で使えるので、基本的にはこっちの方が性能が良いので ... もっと読む
このエントリーをはてなブックマークに追加

PostgreSQLでテーブルに書いてあるコメントを表示 oracleばかりですっかり使わなくなって忘れていたので、メモ。」 ターミナルで見る方法 ・psql $定義 でターミナルに入る ・\d+ ${テーブル名} で表示 \dだとコメントが出てこないです。 \d+にしましょう。 ... もっと読む
このエントリーをはてなブックマークに追加

postgresqlで、カラムの定義、コメントなどを調査する 内容はテーブルに入っているので、基本的にそこをみれば分かる。 コマンドライン上で実行できればいいのですが、急いでいる+SQLツールで動かしたい、っていうときに使いました。 ・テーブル一覧取得 select * f ... もっと読む
このエントリーをはてなブックマークに追加

postgresqlの日付指定方法決定版 ●日付直入力指定 where {target_date} >= CAST('2010-01-01 00:00:00' AS TIMESTAMP) ●日付データを丸める select date_trunc('day',{target_date}); とか ●当日 current_timestamp now() でもOK select current_timesta ... もっと読む
このエントリーをはてなブックマークに追加

文字列で何文字目まで??のように文字を切る方法。 substring({文字列} from {開始位置} for {文字数}) 例) substring('aaaabbbbcccc' from 2 for 3) 物凄い違和感のある書き方。たぶん普段使っていないと、すぐ忘れそう。 参考: https://www.postgresql.jp ... もっと読む
このエントリーをはてなブックマークに追加

ポスグレで改行置換しようとしたら、以下のようなエラーが出ました。 WARNING: nonstandard use of escape in a string literal LINE 2: , regexp_replace(dat,'(\r\n|\r|\n)', '', 'g... ^ HINT: Use the esc ... もっと読む
このエントリーをはてなブックマークに追加

ポスグレ(PostgreSQL)で簡単に改行を消す regexp_replaceという便利なコマンドがあったので使ってみました。 select regexp_replace(data,\(\r\n|\r|\n\)','') from table 参考 http://creazy.net/2010/02/postgresql_csv_tsv_replace.html https://www.postgre ... もっと読む
このエントリーをはてなブックマークに追加

↑このページのトップヘ