タグ

ブックマーク / www.hoge256.net (2)

  • PostgreSQL による日付・時刻・時間の計算・演算のまとめ - hoge256ブログ

    前に JavaScriptPHP の日付関連処理のまとめを書いたところ、結構アクセスしてくる人が多かったので今度は PostgreSQL に関する日付関連処理についてまとめてみました。 SQLの場合いわゆる標準が決まっていますので、ここで述べている例は、なるべく標準に準拠した形になっています。なので、昔から PostgreSQL で使われていたやり方とは一部違うかもしれないです。 日付の単位について 基的なことですが、一応まとめておきます。 1秒は1000ミリ秒 1分は60秒 1時間は60分 よって 1時間=60分=3600秒=3600000ミリ秒 1日=24時間=1440分=86400秒=86400000ミリ秒 日付/時刻のパース 日付/時刻を表したある書式の文字列から PostgreSQL の TIMESTAMP 型に変換します。 SELECT CAST('2008-

  • 2ちゃんねるの subject ファイルや dat ファイルを直接取得する - hoge256ブログ

    2ちゃんねるのデータを取得する方法のメモ。 2ちゃんねるには板毎にスレッドの一覧を記録した subject ファイルとスレッドの中身(レスの一覧)を記録した、いわゆる dat ファイルというのがあります。 各板の subject ファイルと dat ファイルの URL は、板の URL を元にして、次のように決定できます。 subject ファイルの取得 板URL + “subject.txt” dat ファイルの取得 板URL + “dat/9999999.dat” ※9999999はスレッドNoです。スレッドNoは subject ファイル中に記述されている値か、該当スレッドのURLの板名直後の番号です。 例えば、「ニュース速報+」板の subject ファイルとスレッドNo 1185716060 の dat ファイルを取得する場合は次のようになります。 板URL http://ne

    faibou
    faibou 2010/06/02
  • 1