안드로이드 모바일 운영체제에는 기본적으로 SQLite를 사용할 수가 있는데
그중 DATETIME 을 사용해 보자
참고 사이트
c:\>sqlite3
SQLite version 3.6.22
....
....
>select DATETIME('NOW');
--> 2010-06-05 14:50:35
>create table t1 (t1Key INTEGER PRIMARY KEY, data TEXT, num double, timeEnter DATE);
>insert into(data, num) values('this is sample', 2);
>insert into(data, num) values('this is sample2', 20);
>update t1 set timeEnter = DATETIME('NOW');
>select * from t1;
--> 결과는 아래와 같이 나타난다.
1:this is sample|2.0|2010-06-05 14:48:46
2:this is sample2|20.0|2010-06-05 14:48:46
--> 또 다음과 같이 입력도 가능하다.
>insert into t1(data, num, timeEnter) values ('sample', 10, DATETIME('2010-06-06 00:00:00');
SQLite version 3.6.22
....
....
>select DATETIME('NOW');
--> 2010-06-05 14:50:35
>create table t1 (t1Key INTEGER PRIMARY KEY, data TEXT, num double, timeEnter DATE);
>insert into(data, num) values('this is sample', 2);
>insert into(data, num) values('this is sample2', 20);
>update t1 set timeEnter = DATETIME('NOW');
>select * from t1;
--> 결과는 아래와 같이 나타난다.
1:this is sample|2.0|2010-06-05 14:48:46
2:this is sample2|20.0|2010-06-05 14:48:46
--> 또 다음과 같이 입력도 가능하다.
>insert into t1(data, num, timeEnter) values ('sample', 10, DATETIME('2010-06-06 00:00:00');
SQLite 에서 위와 같이 DATETIME을 사용할 수 있다.
*update
사용하다 보니 Android 개발시 DATETIME('2010-06-06') 이렇게만 Insert 하면 날짜로 조건 검색이 잘 안되는 경우가 있었다
왜 그런지는 아직 찾지 못했구... 뒤에 "시:분:초" 까지 넣어서 해결했지만.. 왠지 뒤끝이.. ㅠㅠ
그냥 CMD에서는 잘 됐는데....
'개발 > Android' 카테고리의 다른 글
Android Tab (0) | 2010.06.25 |
---|---|
나의 모토로이 바탕화면 (1) | 2010.06.08 |
Android 시작.. (0) | 2010.05.17 |