トップページ -> 演習,自習用の教材 -> リレーショナルデータベース入門(実践で学ぶ) -> SQLite3 でミリ秒付きの日時を扱う例
[サイトマップへ], サイト内検索:

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

金子邦彦研究室: データベース、人工知能(AI)、データサイエンスの融合により不可能を可能にする

現在の日時

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;