멀티 파트 질문 : 1. 기본 타임 스탬프 형식을 어떻게 찾거나 설정합니까? 2. 삽입해야하는 타임 스탬프 열이 있습니다. 그러나 시간 만 (날짜 또는 연도 없음) - 어떻게해야합니까?? 게재되어 어떻게 든이 1970 이상으로카산드라 타임 스탬프 질문
CREATE TABLE testts (
ID int PRIMARY KEY,
mdate timestamp,
ttime timestamp);
INSERT INTO testts (ID , mdate, ttime)
VALUES (1, '2015-10-12', '2014-10-12') ;
INSERT INTO testts (ID , mdate, ttime)
VALUES (2, '2015/10/15', '2013/10/12') ; //This fails
INSERT INTO testts (ID , mdate, ttime)
VALUES (2, '20151015', '20131012') ; //Did not put any format
INSERT INTO testts (ID , mdate, ttime)
VALUES (3, '2009-08-12', '1020') ; //my actual data is just time
cqlsh:tests> select * from testts;
id | mdate | ttime
----+--------------------------+--------------------------
1 | 2015-10-12 07:00:00+0000 | 2014-10-12 07:00:00+0000
2 | 1970-01-01 05:35:51+0000 | 1970-01-01 05:35:31+0000 //1970 ??
3 | 2009-08-12 07:00:00+0000 | 1970-01-01 00:00:01+0000 //1970 ??
(3 rows)
! :
내가 실험하는 몇 가지 기본적인 테스트를 실행 (이 더욱 의미가 있는가), 정말 아무것도 확인할 수 없습니다
모두 감사합니다, (이 시각화 문제가있는 경우) the official documentation에서
모든 필드가없는 경우 타임 스탬프가 아닙니다. 저장하고 싶지 않은 경우'timestamp'를 사용하지 마십시오. 대신 각각의 시간 필드에 대해 열을 사용하십시오. –
> select * from testtime; id | mdate | ttime ---- + -------------------------- + ---------------- ---- 1 | 2015-10-12 07 : 00 : 00 + 0000 | 00 : 00 : 00.000001020 2 | 2014-08-15 07 : 00 : 00 + 0000 | 00 : 00 : 00.000000930 (2 행) –
(위의 주석은 사전 게시 됨) 예 (방법이없는 한) 타임 스탬프를 사용하지 않는 것이 좋습니다. 그래서 시간 열 유형으로 시도하고 1020, 930 등의 시간을 입력했지만 선택은 ** 0s **를 앞에 둡니다 - 그게 무슨 뜻입니까 - 날짜/년'select * from testtime; id | mdate | ttime ---- + -------------------------- + ---------------- ---- 1 | 2015-10-12 07 : 00 : 00 + 0000 | 00 : 00 : 00.000001020 2 | 2014-08-15 07 : 00 : 00 + 0000 | 00 : 00 : 00.000000930 (2 rows)' –