ANA国内線【PR】
Peace on Earth
カテゴリ:SQL
  • SQL 大文字/小文字
    [ 2007-08-20 18:06 ]
  • SQL mod関数
    [ 2007-07-12 20:54 ]
  • SQL データの長さ取得
    [ 2007-04-19 09:46 ]
  • date_trunc 関数
    [ 2007-03-08 10:14 ]
  • date_part 関数
    [ 2007-03-07 10:49 ]
  • TOCHAR 型変換
    [ 2006-11-01 18:21 ]
  • EXPLAIN 問い合わせ文の実行計画の表示
    [ 2006-10-31 21:40 ]
  • 日付の計算取得
    [ 2006-10-20 17:28 ]
  • IN
    [ 2006-06-13 20:25 ]
  • SQL 時間関連 MEMO
    [ 2006-06-13 20:24 ]
SQL 大文字/小文字
指定したフィールドのデータを全部大文字または小文字にして、条件をチェックする。

例えばnikonikoというフィールドにfeliceという文字があるか、
大文字小文字区別なく調べたい時に使う、のかな。

大文字で条件チェックする場合
upper(nikoniko) like ('%felice%')

小文字で条件チェックする場合
lower(nikoniko) like ('%felice%')

ふむ。
Tags:# 
by nikoniko_felice | 2007-08-20 18:06 | SQL
SQL mod関数
mod(フィールド名,数字)

割り算したあまりを使いたいとき。
Tags:# 
by nikoniko_felice | 2007-07-12 20:54 | SQL
SQL データの長さ取得
length(フィールド名) で取得できるようだ。

nikonikoというフィールド内のデータで8文字までのものを探すなら
length(nikoniko) < 9
という条件を付け加える。

ふむ。
Tags:# 
by nikoniko_felice | 2007-04-19 09:46 | SQL
date_trunc 関数
数のtrunc関数と概念的には似ているとのこと。
(うーん、その関数自体知らなかった。。。)

date_trunc('field', source)

sourceの部分はtimestamp型( date型とtime型は自動的に変換してくれる)になるそうです。
fieldはtimestampの値を指定したフィールド以降で切り落とすようで、
選択されたフィールド以降のフィールドは
すべて0(月と日の場合は1)に設定されるそうです。
返り値はtimestamp型とのこと。

有効なfieldリスト

microseconds
milliseconds
second
minute
hour
day
month
year
decade(10年という意味になるらしい)
century(世紀という意味になるらしい)
millennium(千年期という意味になるらしい)

hourを指定すると*時以降が0になる
SELECT date_trunc('hour', TIMESTAMP '2007-03-08 10:10:10');
-> 2007-03-08 10:00:00+00

yearを指定すると月日は01で、あとは0
SELECT date_trunc('year', TIMESTAMP '2007-03-08 10:10:10');
-> 2007-01-01 00:00:00+00
by nikoniko_felice | 2007-03-08 10:14 | SQL
date_part 関数
Postgres伝来のもので、extractと同じ意味だそうです。
有効フィールドもextractと同じとのこと。

date_part('field', source)


ふーん
by nikoniko_felice | 2007-03-07 10:49 | SQL
TOCHAR 型変換
select to_char(LAST_ACCESS,'DD') from NIKONIKO

日付型のデータから日付を二桁で表示する。ふむ。
by nikoniko_felice | 2006-11-01 18:21 | SQL
EXPLAIN 問い合わせ文の実行計画の表示
コスト(推定する、文の実行にかかる時間(ディスクページ抽出の単位で計測))が見積れるらしい。おもしろそうだな。
ココ
by nikoniko_felice | 2006-10-31 21:40 | SQL
日付の計算取得
nikoniko_dateが現時点から二日前までのものを抽出する条件

nikoniko_date + interval '2 day' > now()
Tags:# 
by nikoniko_felice | 2006-10-20 17:28 | SQL
IN
IN(i=1,i=2,i=3)
のような具合にかいて、or条件
Tags:# 
by nikoniko_felice | 2006-06-13 20:25 | SQL
SQL 時間関連 MEMO
epoch

-> Jan 1 00:00:00 1970 GMT のことらしい。

EXTRACT(field FROM SOURCE)

ex. SELECT EXTRACT(EPOCH FROM TIMESTAMP '2006-06-13 20:19:00'

-> EPOCHから指定時間までの秒が返ってくる。
by nikoniko_felice | 2006-06-13 20:24 | SQL



Linux Windows javaなんかのメモ 忘れやすいもんで... あとGoogle, ネットでのニュースとかいろいろ

by nikoniko_felice
カテゴリ
タグ
最新のコメント
ithaca breas..
by PoodefedHox at 10:28
omega medica..
by AppomsdoP at 16:04
to: Admin - ..
by dautsBasy at 09:47
栗弄りながら、おっぱい ..
by 花鳥風月 at 15:11
c01ptkdu ..
by uyw84x5r : ブル大西 at 23:15
最新のトラックバック
Vicodin.
from Vicodin.
Cialis.
from Cialis.
デッケーーーおぱいw
from むろい
Acomplia.
from Acomplia.
Incest.
from Incest.
Ambien.
from Ambien.
Xanax.
from Xanax.
Viagra.
from Viagra.
Incest.
from Incest.
Ultram.
from Ultram.
以前の記事
お気に入りブログ
メモ帳
検索
おすすめキーワード(PR)
ファン
XML | ATOM

skin by excite