トップページ -> 教材 -> リレーショナルデータベースの基礎 -> SQLite3 でミリ秒付きの日時を扱う例
[サイトマップへ], [サイト内検索へ],

SQLite3 でミリ秒付きの日時を扱う例

サイト構成 連絡先,業績など 実践知識 データの扱い コンピュータ 教材 サポートページ

現在の日時

select datetime('now');

日時を格納したテーブルの作成例

create table R (
  id INTEGER PRIMARY KEY, 
  ts DATETIME ); 

insert into R values( 1, '2013-06-25 19:30:30.001' ); 
insert into R values( 2, '2013-06-25 19:30:30.002' ); 
insert into R values( 3, '2013-06-25 19:30:30.003' ); 
insert into R values( 4, '2013-06-25 19:30:31.001' ); 

問い合わせの例

select * from R; 
select * from R where ts < '2013-06-25 19:30:31.001'; 
select * from R where '2013-06-25 19:30:30.002' < ts AND ts < '2013-06-25 19:30:31.001'; 

UNIX time で表示

select strftime("%s", ts) + strftime("%f", ts) - round( strftime("%f", ts) ), ts from R;