A5:SQL Mk-2

開発のこと、日々のこと

PostgreSQL の timestamp 型について

ホーム フォーラム A5:SQL Mk-2掲示板 PostgreSQL の timestamp 型について

  • このトピックには3件の返信、1人の参加者があり、最後にこっぺにより6ヶ月、 1週前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #20775 返信
    こっぺ
    ゲスト

    いつも便利に使わせていただいております。
    感謝、感謝です。

    PostgreSQL の timestamp 型について確認をお願いいたします。

    A5:SQL MK-2 : V2.18.4(x64)
    PostgreSQL : 10.4

    1:下記のテーブルを作成し、データを投入します。

    create table public.t1 (
    cusername character varying(32) not null,
    cpassword character varying(32) not null,
    cupdatetime timestamp(6) without time zone not null,
    primary key (cusername)
    );

    2:psql で実行:select * from t1;
    cusername | cpassword | cupdatetime
    ———–+———–+—————————-
    user01 | abcde | 2023-10-19 15:00:30.374591
    user02 | fghij | 2023-10-19 15:00:30.425436
    user04 | klmno | 2023-10-19 15:00:30.437585
    user05 | pqrst | 2023-10-19 15:00:30.447401
    (4 行)

    3:A5:SQL MK-2 でデータ表示

    cusername cpassword cupdatetime
    user01 abcde 2023/10/19 15:00:30.375
    user02 fghij 2023/10/19 15:00:30.425
    user04 klmno 2023/10/19 15:00:30.438
    user05 pqrst 2023/10/19 15:00:30.447

    4:データタブでこのデータを直接編集するとミリ秒が切り捨て
    られてしまいます。
    ( 15:00:30.447 を 15:00:30.123456 に更新)
    (秒の値も変更されてしまう)。

    cusername cpassword cupdatetime
    user01 abcde 2023/10/19 15:00:30.375
    user02 fghij 2023/10/19 15:00:30.425
    user04 klmno 2023/10/19 15:00:30.438
    user05 pqrst 2023/10/19 15:00:00

    5:3の状態で「データエクスポート」を実行し、別のテーブル
    にインポートすると、マイクロ秒が四捨五入されました。
    psql で実行:select * from t2;
    cusername | cpassword | cupdatetime
    ———–+———–+————————-
    user01 | abcde | 2023-10-19 15:00:30.375
    user02 | fghij | 2023-10-19 15:00:30.425
    user04 | klmno | 2023-10-19 15:00:30.438
    user05 | pqrst | 2023-10-19 15:00:30.447
    (4 行)

    timestamp 型の小数部を正確に扱うことはできないでしょうか。

    #20776 返信
    こっぺ
    ゲスト

    申し訳ありません。追加があります。

    2023/10/19 23:59:59.999999 のデータが 2023/10/20 00:00:00.000 と
    表示されてしまい、混乱してしまうことが多々あります。

    #20787 返信
    松原正和
    キーマスター

    こっぺさんこんにちは。
     
    すみません、現状では開発環境である Delphi が日付時刻をミリ秒でしか扱えないことから、なかなか修正が難しいところがあります。
     
    現時点では制限とさせてください。

    #20788 返信
    こっぺ
    ゲスト

    早々のご回答、ありがとうございます。

    >現時点では制限とさせてください。

    承知いたしました。では、この話題は完了といたします。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
返信先: PostgreSQL の timestamp 型について
あなたの情報:




コメントは受け付けていません。