2007年7月10日火曜日

Oracleで日付から曜日を取得

スズキです。

DBに格納してある日付から、曜日を取得して、
それをDBに格納するってことしました。

何で、そんなことする必要があるかというと、
既存DBがそうしないといけないように設計されてたから、
已む無しって感じです。

ということで、Oracleの関数で日付を曜日に変換して、
そのまま、INSERTすることで実現しました。

曜日取得は以下の感じです。
(現在日時から曜日を取得)

TO_CHAR(SYSDATE,'DY') : "月"を返す
TO_CHAR(SYSDATE,'DAY'): "月曜日"を返す

「参考にしろ」と渡された、PHPは、
if文で日付から曜日を取得するロジック書いてた...

--
blog: http://suz-lab.blogspot.com/

0 コメント: